テスト中の動作に沿って拡張される可能性のあるオブジェクトがありますが、元のプロパティがまだ存在することを確認します。プロパティのサブセット上のオブジェクトを比較するジャスミンマッチャーがありますか?
var example = {'foo':'bar', 'bar':'baz'}
var result = extendingPipeline(example)
// {'foo':'bar', 'bar':'baz', 'extension': Function}
expect(result).toEqual(example) //fails miserably
私はの線に沿って、この場合には通過するマッチャーを持っているしたいと思います:
expect(result).toInclude(example)
私は、カスタム照合を書くことができることを知っているが、それはように私には思えますこれは既に解決策が出ているべきであるという共通の問題です。どこを探したらいいですか?
...まだ本当にありません:) – iwein
を異なる値や類似のキーを含むオブジェクトに対して同じことをする方法はありますか? – Siva
@Siva - あなたのオブジェクトの代わりに 'Object.keys(obj)'の結果を直接比較しようとする可能性がありますか? –