Jasmineには組み込みのマッチャーtoBeとtoEqual. 次のようなオブジェクトがある場合:
function Money(amount, currency){
this.amount = amount;
this.currency = currency;
this.sum = function (money){
return new Money(200, "USD");
}
}
と sum の結果を比較しようとするnew Money(200, "USD")と、これらの組み込みマッチャーは期待どおりに機能しません。equalsカスタムメソッドとカスタムマッチャーに基づいて回避策を実装することができましたが、うまくいくようです。
Jasmine でオブジェクトを比較する標準的な方法は何ですか?