【发布时间】:2017-06-20 07:37:29
【问题描述】:
我的测试结构如下
describe('Test Suite'){
describe('First Test Case'){
it('1st step'){};
it('2nd step'){};
it('3rd step'){};
}
describe('Second Test Case'){
it('1st step'){};
it('2nd step'){};
it('3rd step'){};
}
}
我想使用 --bail 这样如果在第一个测试用例中任何 it() 失败,那么 describe() 应该被保释。但是第二个测试用例应该运行。
我得到了预期的结果:
describe('Test Suite'){
this.bail(false)
describe('First Test Case'){
this.bail(true);
it('1st step'){};
it('2nd step'){};
it('3rd step'){};
}
describe('Second Test Case'){
this.bail(true);
it('1st step'){};
it('2nd step'){};
it('3rd step'){};
}
}
在每个 describe() 中不明确将 bail 分配为 true 的情况下,还有其他方法吗?
【问题讨论】:
-
我很确定没有。
标签: javascript unit-testing mocha.js