15

运行测试时得到。

FAIL 35 tests executed in 16.806s, 35 passed, 0 failed, 2 dubious, 0 skipped. 

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

4

4 回答 4

30

x当作为参数传递给 Casperjs 测试实例的测试数量 ( )casper.test.begin('sometest',x,function(){...})与文件中的实际测试数量不匹配时,就会出现可疑测试。

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

于 2014-07-31T06:17:00.400 回答
7

我相信可疑测试是由于测试失败而没有运行的测试。

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

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

您不应该将可疑的测试视为通过或失败,因为无法知道测试会走哪条路。

于 2013-11-13T15:44:03.057 回答
1

@RoshanMJ 的答案是正确的,但是,每次我们创建新的断言时,我们都必须更新X数字。

我只是删除X参数casper.test.begin('sometest',X,function(){...}),它会工作,像这样:

casper.test.begin('sometest',function(){...})
于 2016-08-19T02:46:54.277 回答
1

在您的测试中,将“X”(见下文)更改为您在其中拥有的断言数量,然后您将不再看到任何含糊不清的东西

casper.test.begin('sometest',X,function(){...})

这对我有用。

于 2015-11-29T13:39:55.697 回答