Я столкнулся со странной ошибкой при выполнении тестов E2E. Передаваемое событие больше не используется ни одной из моих директив, и поэтому конкретное представление не отображается правильно.
Это происходит не только тогда, когда я запускаю тест в одиночку. И этого не происходит ни при первом запуске теста (singleRun=true), ни при первом запуске в режиме отладки.
Сама реализованная логика событий работает нормально.
Что может быть причиной такого странного поведения?
Моя установка:
- Карма версия: 0.10.10
- Угловая версия: 1.3.0
Моя конфигурация кармы:
module.exports = function(config) {
config.set({
basePath: '',
files: [
'test/e2e/*.js'
],
singleRun: true,
frameworks: ['ng-scenario', 'jasmine-jquery', 'jasmine'],
browsers: ['Chrome'],
plugins: [
'karma-chrome-launcher',
'karma-jasmine-jquery',
'karma-jasmine',
'karma-junit-reporter',
'karma-ng-scenario'
],
junitReporter: {
outputFile: 'test-result.xml'
},
urlRoot: '/_karma_/',
proxies: {
'/': 'http://localhost:' + (process.env.PORT ? process.env.PORT : '8080') + "/"
},
});
};
Любые подсказки очень ценятся!
Спасибо, Себастьян