2015-04-29 155 views
0

我想摩卡測試用例來檢查休息API,但問題是如果我有3個測試用例,第一個失敗,然後休息不執行。它僅在第一時間停止。測試用例失敗,如果其中任何一個失敗

這裏是下面的代碼:

})

在上面的代碼中,我沒能得到回報這類 2測試用例。 1通過。 1失敗。

它在中間失敗,在這裏它僅在第一個測試用例上失敗。

+0

請問一些代碼? – skyline75489

回答

0

兩個測試都失敗,因爲它們都應該失敗

這兩種測試都失敗了,因爲您使用的是equal,它檢查對象標識。也就是說,它使用===來檢查相等性。現在,打開一個交互式節點會話和嘗試這個辦法:

[] === [] 

你會得到false。這是因爲每個新的空數組都是一個新的JavaScript對象,並且只有在兩個數組是同一個對象的情況下,該數組纔是真實的。

請注意,您會在第一次測試中得到您期望的結果,但不會出於您(可能)認爲的原因。由於我剛剛解釋過的相同原因,測試失敗。 should不考慮一個數組包含元素但另一個爲空的事實。

您應該使用eql來測試數組是否具有相同的成員。

相關問題