Это из файла karma.conf.js:не может использовать beforeEach с функцией нагнетающим
module.exports = function (config) {
config.set({
frameworks: ['mocha', 'chai'],
files: [
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'public/ng-app/module.js',
'public/ng-app/**/*.js',
'test/ng/**/*.spec.js'
],
...
Я пытаюсь использовать функцию beforeEach с Inject так:
describe('my.test', function() {
beforeEach(module('app'));
var MyService;
beforeEach(inject(function (_MyService_) {
MyService = _MyService_;
}));
describe('#send', function() {
it('exists', function() {
expect(MyService.save).to.exist;
});
});
});
но beforeEach (инъекционные (функция (...) ...), часть кода вызывает эту ошибку , когда я пытаюсь запустить тесты:
PhantomJS 1.9.8 (Windows 8 0.0.0) my.test "before each" hook: workFn for "exists" FAILED
Error: [$injector:modulerr] Failed to instantiate module ng due to:
TypeError: 'undefined' is not an object (evaluating 'Function.prototype.bind.apply')
Я не могу понять, в чем проблема. Есть ли у кого-то идеи? Благодарю.
я смог обойти эту проблему с помощью https://www.npmjs.com/package/phantomjs-polyfill – accraze