Jasmine具有内置匹配器 toBe
和 toEqual
。如果我有这样的对象:
function Money(amount, currency){
this.amount = amount;
this.currency = currency;
this.sum = function (money){
return new Money(200, "USD");
}
}
并尝试比较 new Money(200, "USD")
和 sum 的结果,这些内置匹配器不会按预期工作。我已设法基于自定义 equals
method 实现解决方法和自定义匹配器,但它似乎很有用。
在 Jasmine 中比较对象的标准方法是什么?
最佳答案
我一直在寻找同样的东西,并找到了一种无需任何自定义代码或匹配器的现有方法。使用 toEqual()
。
关于javascript - 检查 Jasmine 中的对象相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16401237/