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