我正在测试nodejs应用程序。进行测试时,我遇到了这个错误。测试脚本如下:
.expect((res) => {
expect(res.headers['x-auth']).toExist();
expect(res.body._id).toExist();
expect(res.body.email).toBe(email);
})
错误显示:
TypeError: expect(...).toExist is not a function
如何解决此问题?
期望断言库已更改所有权。它被移交给了开玩笑的团队,他们以无限的智慧创造了一个新的API。
您现在必须使用toBeTruthy()
而不是toExist()
。
您仍然可以像以前一样安装expect
,npm install expect --save-dev
当前位于21.2.1版。大多数方法名称将保持不变,除了少数方法,包括toExist()
。
如果您使用的是开玩笑,也可以使用'tobedefined()'