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);