Я запускаю тестовые примеры кармы через 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, но не в состоянии найти, откуда именно проблема!