まさにタイトル通り。before
/ after
/ beforeEach
/afterEach
テストが失敗しても Mocha のフックは機能しますか?
質問する
655 次
1 に答える
1
はい、テストが失敗しても実行されます。ただし、bail オプションを指定して Mocha を実行すると、ティアダウン フックは実行されません。
ここで既存のテスト スイートを簡単に確認しました。
コード:
setup(function() {
console.log("1");
});
teardown(function() {
console.log("2");
});
処刑:
D:\Dev\JS\toposort>mocha
Toposort
◦ should sort correctly: 1
√ should sort correctly
2
◦ should find cyclic dependencies: 1
1) should find cyclic dependencies
2
◦ #2 - should add the item if an empty array of dependencies is passed: 1
√ #2 - should add the item if an empty array of dependencies is passed
2
2 passing (15 ms)
1 failing
1) Toposort should find cyclic dependencies:
AssertionError: expected [Function] to not throw 'Error' but [Error: Cyclic dependency found. '3' is dependent of itself
.] was thrown
D:\Dev\JS\toposort>mocha --bail
Toposort
◦ should sort correctly: 1
√ should sort correctly
2
◦ should find cyclic dependencies: 1
1) should find cyclic dependencies
1 passing (14 ms)
1 failing
1) Toposort should find cyclic dependencies:
AssertionError: expected [Function] to not throw 'Error' but [Error: Cyclic dependency found. '3' is dependent of itself
.] was thrown
于 2013-07-25T21:15:52.507 に答える