跳至内容

jest/prefer-to-contain Style

它的功能

为了获得更好的失败消息,应当在断言一个包含对象的数组的预期时使用 toContain()

为什么不好?

如果使用 toBe()toEqual()toStrictEqual() 断言对象包含在数组中,此规则将触发警报。

示例

javascript
// valid
expect(a).toContain(b);
expect(a).not.toContain(b);

// invalid
expect(a.includes(b)).toBe(true);
expect(a.includes(b)).not.toBe(true);
expect(a.includes(b)).toBe(false);
expect(a.includes(b)).toEqual(true);
expect(a.includes(b)).toStrictEqual(true);

参考

以 MIT 许可证发布。