是否可以设置消息(提及原因)为什么跳过特定测试,以便可以在记者中使用。
describe('xxx', function() {
checkToSkip(1)("test1", function() {\*test goes here*\});
checkToSkip(4)("test2", function() {\*test goes here*\});
});
function checkToSkip(now) {
return now > 3 ? it : xit;
//return now > 3 ? it : it.skip;
}
此处'test1'将被跳过,因为'checkToSkip'返回'xit'(或it.skip)。有可能向记者传递一条消息,提到测试跳过的原因吗?类似下面(或任何其他可能的方式)。
checkToSkip(4)("test2", function() { \\ test goes here}, "My Skip message!!!!" );
注意:我在webdriverIO中使用mocha。
感谢。
答案 0 :(得分:0)
我只是略微修改checkToSkip
功能,并使用Pending Tests代替skip()
。
function checkToSkip(now, title, testCallable) {
if (now > 3) {
it(title, testCallable);
} else {
it(title+"#My Skip message!#");
}
}
然后使用它:
describe('xxx', function() {
checkToSkip(1, "test1", function() {\*test goes here*\});
});