Тест Karma отлично работает, но выходит с кодом 1
, если запущены тесты 0 of 0
. Кто-нибудь знает, как вернуть код выхода 0
и нормально выйти в этом случае? Использование gulp-karma
, которое не выполняет задачу, когда не запускается никаких спецификаций.Выходы Karma с кодом 1, когда он не выполняет никаких специальных тестов
ответ
В вашем gulpfile замените «throw err» на обратный вызов ошибки в задаче проверки gulp с помощью «this.emit (« end »)».
gulp.task('test', function() {
return gulp.src(testFiles)
.pipe(karma({
configFile: 'karma.conf.js',
action: 'run'
}))
.on('error', function(err) {
throw err;
});
});
так что ваша тестовая задача теперь выглядит;
gulp.task('test', function() {
return gulp.src(testFiles)
.pipe(karma({
configFile: 'karma.conf.js',
action: 'run'
}))
.on('error', function(err) {
this.emit('end');
});
});
Это заставило бы задачу глотания проглатывать каждую ошибку, нет? Но искатель только хочет проигнорировать дело «без проверки». – cschuff
Существует configuration option, который позволяет использовать пустые испытательные комплекты. Просто добавьте
failOnEmptyTestSuite: false
к вашему karma.conf.js
и процесс будет завершаться с кодом выхода 0.
BR Крис
Это реальный ответ на заданный вопрос. – Zhuge
- 1. Karma не выполняет никаких модульных тестов
- 2. Карма не выполняет никаких тестов
- 3. Почему карма не выполняет никаких тестов?
- 4. Maven не выполняет никаких модульных тестов
- 5. vNext построить выходы с кодом 1
- 6. karma не выполняет тестовый пример
- 7. AngularJS: Выполнение тестов e2e с использованием Karma
- 8. Карма с Webpack и машинописным текстом не выполняет тестов
- 9. git не выполняет никаких задач
- 10. Netbeans «никаких тестов не выполнено»
- 11. Рейк не работает никаких тестов с minitest
- 12. VS2012 не запуская никаких тестов
- 13. Play Framework (2.1.3) не запускает никаких тестов
- 14. Karma AngularJS тестирование: не найдено никаких тестов, описать(), как представляется, не существует
- 15. AngularJS + Require + Karma - проблема с запуском тестов
- 16. Остановить состояние, когда он выполняет
- 17. Карма не запускает никаких тестов (0 из 0 ошибок)
- 18. Вывод тестов в браузер с помощью Karma
- 19. C# выходы массива 0, когда он не указан
- 20. ScalaTest на sbt не работает никаких тестов
- 21. LinkButton с идентификатором не вызывает никаких постбэк, он делает без
- 22. Robolectric + SQLiteStatement.executeUpdateDelete() не выполняет никаких действий
- 23. swiftc не удалось с кодом выхода 1
- 24. ActionListener на JButton не выполняет никаких действий
- 25. Gulp-Shell не выполняет никаких команд
- 26. Grunt не выполняет никаких задач, кроме часов
- 27. Не найдено никаких тестов при фильтрации набора тестов junit
- 28. Команда теста Gradle не запускает никаких тестов
- 29. Selenium webdriver выходы с кодом ошибки 135
- 30. Документирование модульных тестов в соответствии с кодом
Я решил это путем создания модульных тестов! ;) –