[英]how does jasmine compare complex objects and arrays
在jasmine中, expect(a).toEqual()
等比较助手如何在源代码中工作? 它是通过ducktyping检查的吗?
每当您不确定时,请查看源代码 :
(取自学习阅读源,卢克 )。
我不会引用实际的实现(它非常大),但这是执行检查的底层util函数 。
仅供参考,它实际上是从_.isEqual()
改编而来,并使用堆栈来执行深层对象和数组比较。
请注意,您可以通过添加自定义相等测试程序来扩展茉莉花相等性检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.