运行测试时。
FAIL 35 tests executed in 16.806s, 35 passed, 0 failed, 2 dubious, 0 skipped.
'可疑的'意味着如何看待哪个断言或测试用例是可疑的?
答案 0 :(得分:30)
当作为Casperjs测试实例x
的参数传递的测试数量(casper.test.begin('sometest',x,function(){...})
)与文件中的实际测试数量不匹配时,会发生可疑测试。
实质上,计划测试的数量(x
)应该等于执行测试的数量。
答案 1 :(得分:7)
我相信可疑测试是由于测试失败而未运行的测试。
因此,如果测试用例试图在测试失败后退出,但仍然有2个测试要在它之后运行,那么这两个测试将被认为是可疑的。
Afaik,没有办法看到哪些测试是可疑的,因为CasperJS只使用指定数量的测试中的通过/失败测试次数来获得该数字。
您不应该将可疑测试视为通过或失败,因为无法知道测试将以何种方式消失。
答案 2 :(得分:1)
在您的测试中,更改' X' (见下文)你内部的断言数量,然后你将看不到更多的侮辱
casper.test.begin('sometest',X,function(){...})
这对我有用。
答案 3 :(得分:1)
@RoshanMJ的答案是正确的,但是,每次创建新断言时,我们都必须更新root = tk.Tk()
root.iconify()
个数字。
我只是移除X
中的 X
参数,它会起作用,如下所示:
casper.test.begin('sometest',X,function(){...})