什么是casperjs的可疑测试

Mud*_*uli 15 casperjs

在运行测试时.

FAIL 35 tests executed in 16.806s, 35 passed, 0 failed, 2 dubious, 0 skipped. 
Run Code Online (Sandbox Code Playgroud)

"可疑"意味着什么以及如何看待哪个断言或测试用例是可疑的?

小智 30

x作为Casperjs测试实例的参数传递的tests()数量不匹配casper.test.begin('sometest',x,function(){...})以及文件中的实际测试数量不匹配时,会发生可疑测试.

实质上,计划测试(x)的数量应该等于执行测试的数量.

  • 非常感谢先生.这应该是接受的答案. (3认同)

hex*_*xid 7

我相信可疑测试是由于测试失败而未运行的测试.

因此,如果测试用例试图在测试失败后退出,但仍有2个测试意味着在它之后运行,那么这两个测试将被认为是可疑的.

Afaik,没有办法看到哪些测试是可疑的,因为CasperJS只使用指定数量的测试中的通过/失败测试数来获得该数字.

您不应该将可疑测试视为通过或失败,因为无法知道测试将以何种方式消失.

  • RoshanMJ是对的.Dubious在1156行左右的modules/tester.js中定义.请查看:https://github.com/n1k0/casperjs/blob/4afe11024a23183cb33a4d95f803873b8898c951/modules/tester.js (2认同)