Open2024/05/13にコメント追加1vitestVitestizszzz2024/06/07に更新 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がイコールじゃないといわれる
izszzz2024/06/07に更新 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がイコールじゃないといわれる