assert.notDeepEqual()

追加されたバージョン: 1.0.0.

説明

notDeepEqual( actual, expected, message = "" )

反転された深さ等価比較。

名前 説明
actual テスト中の式
expected 既知の比較値
message (文字列 ) 簡単な説明

このアサーションは、実値と期待値が厳密な比較で再帰的に等しい場合(独自のプロパティと継承したプロパティを考慮した場合)、失敗します。

構造的な違い、型の違い、あるいは特定のプロパティ値の微妙な違いがある場合、アサーションは合格します。

これは assert.deepEqual() の逆です。

2 つのオブジェクトの値を比較します。

QUnit.test('example', assert => {
  const result = { foo: 'yep' };

  // succeeds, objects are similar but have a different foo value.
  assert.notDeepEqual(result, { foo: 'nope' });
});