【发布时间】:2019-10-25 22:15:18
【问题描述】:
当第一个 it() 块的断言失败时,我试图在 Webdriver.io 中停止测试。是否可以嵌套 it() 块或有条件地执行它们?
【问题讨论】:
标签: javascript webdriver webdriver-io
当第一个 it() 块的断言失败时,我试图在 Webdriver.io 中停止测试。是否可以嵌套 it() 块或有条件地执行它们?
【问题讨论】:
标签: javascript webdriver webdriver-io
对于您的第一个问题“我正在尝试在第一个 it() 块的断言失败时停止 Webdriver.io 中的测试”,这是答案:-
您可以使用此处描述的 mocha 'bail' 选项Mocha Bail
命令行用法:-
--bail, -b Abort ("bail") after first test failure [boolean]
而且,在任何这样的配置文件中
"bail" : true
Any "boolean" flag (which doesn't require a parameter, such as --bail), can be specified using a boolean value, e.g.: "bail": true.
关于条件执行 it 语句的第二个问题,请参见下面的代码
describe("Some module", function() {
if(false) {
it ("should NOT run this test case", function() { });
}
it("should run this test case", function() { }); });
如果您需要更多帮助,请告诉我。
【讨论】: