0
我想摩卡測試用例來檢查休息API,但問題是如果我有3個測試用例,第一個失敗,然後休息不執行。它僅在第一時間停止。測試用例失敗,如果其中任何一個失敗
這裏是下面的代碼:
})
在上面的代碼中,我沒能得到回報這類 2測試用例。 1通過。 1失敗。
它在中間失敗,在這裏它僅在第一個測試用例上失敗。
我想摩卡測試用例來檢查休息API,但問題是如果我有3個測試用例,第一個失敗,然後休息不執行。它僅在第一時間停止。測試用例失敗,如果其中任何一個失敗
這裏是下面的代碼:
})
在上面的代碼中,我沒能得到回報這類 2測試用例。 1通過。 1失敗。
它在中間失敗,在這裏它僅在第一個測試用例上失敗。
兩個測試都失敗,因爲它們都應該失敗。
這兩種測試都失敗了,因爲您使用的是equal
,它檢查對象標識。也就是說,它使用===
來檢查相等性。現在,打開一個交互式節點會話和嘗試這個辦法:
[] === []
你會得到false
。這是因爲每個新的空數組都是一個新的JavaScript對象,並且只有在兩個數組是同一個對象的情況下,該數組纔是真實的。
請注意,您會在第一次測試中得到您期望的結果,但不會出於您(可能)認爲的原因。由於我剛剛解釋過的相同原因,測試失敗。 should
不考慮一個數組包含元素但另一個爲空的事實。
您應該使用eql
來測試數組是否具有相同的成員。
請問一些代碼? – skyline75489