Matcher `toBeTrue` 不是 Jest 上的函数

问题描述 投票:0回答:1

我用 JavaScript 框架 Jest 编写了一个具有以下结构的测试。我收到错误

TypeError: expect(...).toBeTrue is not a function

it('should assert true', () => {
    expect(true).toBeTrue();
});

我不知道开发人员是否只是在包生命周期中删除了匹配器,但是 codacy 抱怨我使用替换行

expect(true).toBe(true)
来代替。

javascript unit-testing jestjs
1个回答
3
投票

.toBeTrue()
匹配器由 jest-extended pakcage 提供。

您需要安装它并设置

"jest": {
  "setupFilesAfterEnv": ["jest-extended/all"]
}
© www.soinside.com 2019 - 2024. All rights reserved.