Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery PhantomJS-比较相同对象时测试失败_Jquery_Angularjs_Twitter Bootstrap_Phantomjs_Karma Jasmine - Fatal编程技术网

Jquery 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

我正在使用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.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是的,就是这样。谢谢你的帮助!啊,是的,就是这样。谢谢你的帮助!