Я запускаю тестовые примеры кармы через gulp, как показано ниже:
gulp.task('unit-test-karma', function () {
return gulp.src(filePaths.libraryPaths.concat(filePaths.codePathsVerbose.concat(filePaths.testPaths).concat(filePaths.htmlPaths).concat(filePaths.jadePaths)))
//.pipe(plumber({ errorHandler: notify.onError(function(error) { console.log(error.message); return "Karma Error"; }) }))
.pipe(karma({
configFile: './karma.conf.js',
action: 'run', // watch
singleRun: true,
reporters: [ 'dots' ]
}));
});
Когда я запускаю действие как run, IE 11 бросает ниже ошибки.
IE 11.0.0 (Windows 10 0.0.0) ERROR
'expect' was used when there was no current spec, this could be because an asynchronous test timed out
at C:/BbCAT-WebDI/BbCAT-Web/BbCAT-Angular/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:938
Но если вы запускаете то же самое с действием как watch, то все тестовые примеры успешно выполняются в chrome, IE и firefox.
После прочтения некоторого сообщения кажется, что есть некоторая проблема с вызовом службы $http, но не в состоянии найти, откуда именно проблема!