jest/prefer-to-be 风格
它的作用
针对原始文本(如数字和字符串)进行断言时,所有相等匹配器都以相同的方式操作,但在代码中读起来略有不同。
此规则建议在这些情况下使用 toBe
匹配器,因为它形成了语法最自然的句子。对于 null
、undefined
和 NaN
,此规则建议使用它们的特定 toBe
匹配器,因为它们也能提供更好的错误消息。
示例
Javascript
// valid
expect(value).not.toBe(5);
expect(getMessage()).toBe("hello world");
expect(loadMessage()).resolves.toBe("hello world");
expect(didError).not.toBe(true);
expect(catchError()).toStrictEqual({ message: "oh noes!" });
// invalid
expect(value).not.toEqual(5);
expect(getMessage()).toStrictEqual("hello world");
expect(loadMessage()).resolves.toEqual("hello world");