我用 JavaScript 框架 Jest 编写了一个具有以下结构的测试。我收到错误
TypeError: expect(...).toBeTrue is not a function
:
it('should assert true', () => {
expect(true).toBeTrue();
});
我不知道开发人员是否只是在包生命周期中删除了匹配器,但是 codacy 抱怨我使用替换行
expect(true).toBe(true)
来代替。
.toBeTrue()
匹配器由 jest-extended pakcage 提供。
您需要安装它并设置。
"jest": {
"setupFilesAfterEnv": ["jest-extended/all"]
}