2017-02-09 15 views
0

キュウリと一緒にSerenityを使用して自動ウェブテストを作成していますが、失敗した場合に次のテストを無視する方法をドキュメントで見つけることができませんでした。キュウリが1つ失敗した場合に次のテストをスキップ

現在、ステップが実行に失敗した場合、同じシナリオ内の次のステップは無視されますが、次のシナリオが実行されます。

テストに失敗した場合は、すべての次の手順とシナリオをスキップします。

答えて

0

あることが意図されていますそれ以前に実行されたシナリオ

さらに:インターネット接続は、機会に気になることが知られています。ページが読み込まれるのを待っている間にインターネットが切断されたためにシナリオの1つが失敗した場合、最初の失敗の影響を受けないシナリオをすべてスキップする必要はありません。要するに

はあなたのシナリオは独立した作りは、あなたの自動化スイートの脆さを低減します。

シナリオをスキップすると、インターネット接続が頼りになる定数ではないため、(特にウェブアプリケーションの場合は)悪い習慣です。

2

これは、Serenityや一般的なBDDツールではサポートされていません。

を各シナリオがに頼らずに渡すことができる必要があります:シナリオがジョン・スマートが言ったことに詳述すると大きなテストでの受け入れ基準やビジネスルールの独立した例はなく、ステップ

関連する問題