RETRY TESTS
Mocha允许你为失败的测试用例指定需要重复的次数。这个功能是为端对端测试所设计的,因为这些测试的数据不好模拟。Mocha不推荐在单元测试中使用这个功能。
这个功能会重新运行beforeEach/afterEach钩子,但不会重新运行before/after钩子。
下面是一个使用Selenium webdriver写的一个重复执行的测试用例。
describe('retries', function () {
// 尝试全部的失败的测试4次,
this.retries(4);
beforeEach(function () {
browser.get('http://www.yahoo.com');
});
it('should succeed on the 3rd try', function () {
// Specify this test to only retry up to 2 times
this.retries(2);
expect($('.foo').isDisplayed()).to.eventually.be.true;
});
})