失敗した場合、アプリに大きな問題があることを示すテストが1つあります。1つのテストが失敗した場合、残りのテストを実行しても意味がありません。
1つのテストが失敗した場合にスイートを救済し、そのテストに合格した場合はすべてのテストを実行する方法はありますか?
この特定のケースでは、プログラミングインターフェイスを使用することをお勧めします。最初の起動が成功した場合にのみ、runメソッドを2回使用できます。次のコードを参照してください。
const createTestCafe = require('testcafe);
let testcafe = null;
createTestCafe('localhost', 1337, 1338)
.then(tc => {
testcafe = tc;
const runner1 = testcafe.createRunner();
return runner1
.src(['test1'])
.browsers('chrome')
.run()
})
.then(() => {
const runner2 = testcafe.createRunner();
return runner2
.browsers('chrome')
.src(['test2'])
.run();
});
.catch(err => {
console.log(err);
testcafe.close();
})
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加