如何检查角度对象的属性?

时间:2015-12-18 16:36:34

标签: angularjs angularjs-directive angularjs-scope jasmine karma-jasmine

我试图在调用$ http请求后更新对象的属性。我还使用karma jasmine测试该值。但是我的测试失败了为什么?

我的对象属性的初始值是

**$scope.name='apple';**

成功后我替换了那个值

data.getData().then(function(data){
          console.log(data);
             $scope.name=data.data.name;

    })

我对此进行了测试,但我的测试用例失败了,为什么这里是我的代码

http://plnkr.co/edit/ING6xCdNh8oqfurHWLAl?p=preview

  afterEach(function () {
    $httpBackend.verifyNoOutstandingRequest();
    $httpBackend.verifyNoOutstandingExpectation();
  });
it('gets a name from data.json and check', function () {
    $httpBackend.whenGET('data.json').respond({ id: 123 });
    data.getData('data.json').then(function(response) {
      user = response;
    })
    $httpBackend.flush();
  expect($scope.name).toEqual('test');
  });

0 个答案:

没有答案