Javaベースのテストを処理するためにCucumberをうまく使用しました。キュウリ - 既知の問題として予想通りに失敗する方法を教えてください。
これらのテストでは回帰の問題が発生することがあります。見つかった問題の修正に時間がかかります(問題の優先度に応じて、数週間から数か月かかる場合があります)。だから、いくつかのキュウリ試験を既知の問題としてマークする方法を探しています。これらのテストがすべてのテストで失敗しないようにするには、たとえばレポートに黄色の色で保留するなどのようにマークしたいだけです。
失敗したテストのために@tagを指定して実行リストから除外することができますが、これらのテストを継続的に実行する必要があるため、実行したいのではありません。問題が修正されたら、追加のタグ操作をせずに適切なテストを再度緑色にする必要があります。
いくつかの他のフレームワークは、このような機能を提供します(テストは実行しますが、失敗した場合はその結果を無視します)。どういうわけかキュウリを使って同じトリックをすることは可能ですか?
私が今使っている最終的な解決策 - 特定のタグの既知の問題をマークするには、これらのテストを定期的なラウンドから除外し、別々に実行します。しかし、それは私が信じる最良の解決策ではありません。
感謝しています。前もって感謝します。
既知のエラーに適用するために@known_errorタグ(またはそれを呼び出すもの)を作成します。あなたのキュークを\ @ known_errorを除いたものと\ @known_errorだけを含むものの2つの段階で実行します。それらを背中合わせに置く。最初のテストは緑色で、2番目のテストは合格するまで「卒業」するテストを審査します。依存関係に失敗した場合は、最初の結果のみに依存します。 –
Dave、これは私が今行っていることです:)しかし、この場合、私のメインレポートには既知の問題に関する情報は含まれていないため、別々に追跡する必要があります。 –