2015-04-29 156 views
0

我想摩卡测试用例来检查休息API,但问题是如果我有3个测试用例,第一个失败,然后休息不执行。它仅在第一时间停止。测试用例失败,如果其中任何一个失败

这里是下面的代码:

})

在上面的代码中,我没能得到回报这类 2测试用例。 1通过。 1失败。

它在中间失败,在这里它仅在第一个测试用例上失败。

+0

请问一些代码? – skyline75489

回答

0

两个测试都失败,因为它们都应该失败

这两种测试都失败了,因为您使用的是equal,它检查对象标识。也就是说,它使用===来检查相等性。现在,打开一个交互式节点会话和尝试这个办法:

[] === [] 

你会得到false。这是因为每个新的空数组都是一个新的JavaScript对象,并且只有在两个数组是同一个对象的情况下,该数组才是真实的。

请注意,您会在第一次测试中得到您期望的结果,但不会出于您(可能)认为的原因。由于我刚刚解释过的相同原因,测试失败。 should不考虑一个数组包含元素但另一个为空的事实。

您应该使用eql来测试数组是否具有相同的成员。

相关问题