我使用Jest來測試我的Node.JS應用程序,當我運行我的測試時,一些內置函數不起作用,看起來像是沒有定義的。例如,toContainEqual
和toBeInstanceOf
。Jest - expect(...)。toContainEqual不是一個函數
這裏是例如我的代碼:
it('should delete DB entry',() => query(url, queryString)
.then(res => res.json()
.then(() => db.collection('exercises').find({}).toArray()))
.then(res => expect(res).toContainEqual(originalExercise)))
而我得到的錯誤:
TypeError: expect(...).toContainEqual is not a function
但其他功能(如toEqual
,toBeTruthy
)做工精細,雖然。
我使用的是Jest v15.1.1(根據jest -v
)。
我該如何處理?