tes*_*ing 2 javascript jasmine angularjs karma-jasmine
如果我有{}以下匹配错误的变量设置
// Somewhere in my angular controller
self = this;
self.myVar = {};
// In my test file
// This errors out. I console.log myVar to make sure that it is indeed {}
expect(myVar).toEqual({});
// Note if I define myVar = {} in the same test spec it works
it('test', function(){
   var myVar = {};
   expect(myCtrl.myVar).toEqual({});
   expect({}).toEqual({});
});
这是什么原因,您将如何绕过这种行为?根据茉莉花文档
it("should work for objects", function() {
  var foo = {
    a: 12,
    b: 34
  };
  var bar = {
    a: 12,
    b: 34
  };
  expect(foo).toEqual(bar);
似乎 toEqual 应该测试对象内容?