期望断言类型错误 ->期望(...)。toExists 不是一个函数



我正在测试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()

您仍然可以像以前一样安装expectnpm install expect --save-dev当前位于21.2.1版。大多数方法名称将保持不变,除了少数方法,包括toExist()

如果您使用的是开玩笑,也可以使用'tobedefined()'

最新更新