我正在使用此代码示例从我的量角器测试中调用角度: 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调用返回此错误,见上文。 我在这个样本中缺少什么?