Директива по испытанию угловых модулей Gulp templateUrl
Я прочитал много постов в Интернете и SO, но не смог найти никакого решения, которое работает. Я пытаюсь написать модульный тест для директивы и хочу, чтобы html-файлы обслуживались из кэша шаблонов.
Я использую Gulp в качестве инструмента для сборки
Задание на тестирование выглядит следующим образом
gulp.task('test', function (done) {
karma.start({
configFile:__dirname + '/' + config.test.karmaconf,
singleRun: false
}, done);
});
И вkarma.conf
Я определил
browserify: {
debug: true,
transform: [['browserify-ng-html2js', {
module: 'templates',
extension: 'html'
}]]
}
В модульном тесте я объявил
beforeEach(angular.mock.module('templates'));
но получая
Error: Unexpected request: GET path/to/some.html
No more request expected
at $httpBackend
Я также пытался использоватьpreprocessors
а такжеngHtml2JsPreprocessor
в karma.conf, но безуспешно. Может кто-нибудь предложить решение или указать мне, как я могу отладить, почему шаблоны не обслуживаются?