Open1
If it should pass with deep equality, replace "toBe" with "toEqual" とは?
JestでToBe()マッチャ−によるテストが「Received: serializes to the same string」となり失敗する
- Object構造のイコールテストでは、
toBe()
だとErrorになる-
toBe()
は文字列型や数値型などのプリミティブ値を対象としたマッチャーであるため。
-
-
toEqual()
またはtoStrictEqual()
を使う-
undefied
を持つ場合にそれも考慮して厳密に比較するかどうかの違いがあります。
-
基本はtoStrictEqual()
を使った厳密比較が基本になります🙏
参考・引用