Jquery PhantomJS-比较相同对象时测试失败
我正在使用Bootstrap(和jQuery)开发Angular.js应用程序。我正在使用Karma Jasmine和PhantomJS进行测试 我编写了一个测试,从我的控制器运行一个方法,并比较两个相同的对象Jquery PhantomJS-比较相同对象时测试失败,jquery,angularjs,twitter-bootstrap,phantomjs,karma-jasmine,Jquery,Angularjs,Twitter Bootstrap,Phantomjs,Karma Jasmine,我正在使用Bootstrap(和jQuery)开发Angular.js应用程序。我正在使用Karma Jasmine和PhantomJS进行测试 我编写了一个测试,从我的控制器运行一个方法,并比较两个相同的对象 it('should have a showDialog method which prompts a crud dialog', function () { ctrl.showDialog({ id: 123, }); expect(ctrl.crudDialogD
it('should have a showDialog method which prompts a crud dialog', function () {
ctrl.showDialog({
id: 123,
});
expect(ctrl.crudDialogData).toBe({
id: 123,
});
});
showDialog()
方法存储传入crudDialogData
属性的参数
运行测试时,我收到以下错误:
Expected Object({ id: 123 }) to be Object({ id: 123 }).
据我所知,这应该是通行证。有什么帮助吗?
toBe
通过引用匹配<代码>toEqual按值匹配。看起来您想使用toEqual
相关SO回答:
toBe
通过引用匹配<代码>toEqual按值匹配。看起来您想使用toEqual
相关的回答:用toequal替换toBe,用toEqualAh替换toBe是的,就是这样。谢谢你的帮助!啊,是的,就是这样。谢谢你的帮助!