Я использую ngMock для модульного тестирования в Angular. У меня теперь есть браузеру \ w Угловая настройка. У меня странное поведение. Когда я просто загружаю угловые макеты с помощью require('angular-mocks');
моих тестов и приложений. Но если бы я затем загрузить его в мой угловой модуль приложения как зависимость не загружается мое Угловым приложения больше, но моя карма тест по-прежнему работает:Угловое приложение не загружается при включении ngMock
(function() {
'use strict';
require('angular');
require('angular-route');
require('angular-mocks');
require('./home');
angular.module('greenboxUi', [
'ngRoute',
//'ngMock',
'greenboxUi.home'
]);
}());
Если я раскомментировать ngMock, мое приложение не загружает больше
Мой browserify-прокладка:
'angular-mocks': {
path: './app/bower_components/angular-mocks/angular-mocks.js',
exports: 'angular.mock',
depends: {
angular: 'angular'
}
}
Мой тест:
beforeEach(function(){
module('greenboxUi.home');
inject(function($controller){
controller = $controller('HomeCtrl');
});
});
it('test test', function() {
expect(controller.hello).toBe('Hello world');
});
Мое приложение делает работайте, когда просто комментируете 'ngMock', но я просто нахожу это немного странным, потому что Angular docs загружают его с помощью angular.module('app', ['ngMock'])
.. Это потому, что браузеру как-то обертывает модуль?
С наилучшими пожеланиями, Нильс
Когда-нибудь решение этой проблемы? –