PhantomJS - 比较相同对象时测试失败

时间:2017-05-02 16:16:54

标签: jquery angularjs twitter-bootstrap phantomjs karma-jasmine

我正在使用Bootstrap(和jQuery)开发Angular.js应用程序。我正在使用Karma Jasmine和PhantomJS进行测试。

我编写了一个测试程序,它从我的控制器运行一个方法并比较两个相同的对象。

kubectl cp my-namepace/my-pod:/opt/tomcat/logs/catalina.2017-05-02.log -c my-container ./catalina.2017-05-02.log

it('should have a showDialog method which prompts a crud dialog', function () { ctrl.showDialog({ id: 123, }); expect(ctrl.crudDialogData).toBe({ id: 123, }); }); 方法存储传递给showDialog()属性的参数。

运行测试时,我收到以下错误:

crudDialogData

据我所见,这应该是一个通行证。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

toBe引用匹配。 toEqual匹配。您似乎想要使用toEqual

相关SO答案:https://stackoverflow.com/a/27929503/803739