Open1

vitest

izszzzizszzz

toEqualでクラスを扱う際の注意点

  • toEqualはメソッドの比較を常にfalseとして扱う
  • toEqualはメソッドの記法で比較を無視するか決めている
  • アロー関数は比較対象 メソッドは比較を無視する
class Test{
  test(){}
}
expect(new Test()).toEqual(new Test()) // => true

class Test{
  test=()=>{}
}
expect(new Test()).toEqual(new Test()) // => false testがイコールじゃないといわれる