量角器:如何修复UnknownError:javascript错误:未定义角度?

时间:2014-10-23 05:31:36

标签: angularjs jasmine protractor

我正在使用此代码示例从我的量角器测试中调用角度: https://github.com/andresdominguez/protractor-meetup

当我运行member3-spec时出现错误:

2) Member should update existing member
   Message:
     UnknownError: javascript error: angular is not defined
JavaScript stack:
ReferenceError: angular is not defined

此规范在名为api-helper.js的帮助器中调用函数:

module.exports = {
  member: {
    findAll: function() {
      return browser.executeAsyncScript(function(callback) {
        var api = angular.injector(['ProtractorMeetupApp']).get('apiService');
        api.member.query({}, function(data) {
          callback(data);
        });
      })
    },
    create: function(data) {

      return browser.executeAsyncScript(function(data, callback) {
          console.log('inside asyncscript call');
        var api = angular.injector(['ProtractorMeetupApp']).get('apiService');
        api.member.save(data, function(newItem) {
          callback(newItem._id);
        })
      }, data);
    }
  }
};

当我调试这个时,executeAsyncScript调用返回此错误,见上文。 我在这个样本中缺少什么?

0 个答案:

没有答案