跳到内容

jest/prefer-to-be 风格

🛠️ 此规则可自动修复。

它的作用

针对原始文本(如数字和字符串)进行断言时,所有相等匹配器都以相同的方式操作,但在代码中读起来略有不同。

此规则建议在这些情况下使用 toBe 匹配器,因为它形成了语法最自然的句子。对于 nullundefinedNaN,此规则建议使用它们的特定 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");

参考

在 MIT 许可下发布。