14.5
フィクスチャ
299
notStrictEqual(actual, true, '1 !== true
なので成功します
');
notStrictEqual(actual, 1, '1 === 1
なので失敗します
');
});
deepEqual
再帰的な比較のアサーションです。オブジェクトや配列あるいはプリミティブ値に対し
て適用できます。比較には
===
演算子が使われます。
test('deepEqual
を使ったテスト
', 4, function() {
var actual = {q: 'foo', t: 'bar'};
var el = $('div');
var children = $('div').children();
equal(actual, {q: 'foo', t: 'bar'},
'
異なるオブジェクトを参照しているため失敗します
');
deepEqual(actual, {q: 'foo', t: 'bar'},
'2
つのオブジェクトは等価なので成功します
');
equal(el, children,
'
異なるオブジェクトを参照しているため失敗します
');
deepEqual(el, children,
'2
つのオブジェクトは等価ではないので失敗します
');
});
notDeepEqual
再帰的な比較のアサーションです。
deepEqual
の結果が反転されます。
test('notDeepEqual
を使ったテスト
', 2, function() ...