1. ホーム
  2. ジャバスクリプト

[解決済み】Jasmine.jsの配列の比較について

2022-04-16 16:49:09

質問

jasmine.jsで、例えば2つの配列が等しいかどうかをチェックする方法はありますか?

arr = [1, 2, 3]
expect(arr).toBe([1, 2, 3])
expect(arr).toEqual([1, 2, 3])

どちらもうまくいかないようです。

解決方法は?

テストしてみたところ toEqual

私のテストをご覧ください。

http://jsfiddle.net/7q9N7/3/

describe('toEqual', function() {
    it('passes if arrays are equal', function() {
        var arr = [1, 2, 3];
        expect(arr).toEqual([1, 2, 3]);
    });
});

ご参考までに。

toBe()とtoEqual()の比較:toEqual()は同等性をチェックする。 一方、全く同じオブジェクトであることを確認する。