2016-08-30 5 views
1

Я обнаружил, что иногда люди не понимают, что они испытывают ошибки в своих тестах, когда они запускают их, так как они показывают перед прохождением теста/информацией.Как я могу «заставить» ВСЕ тест кармы потерпеть неудачу, если обнаружена ошибка eslint?

Есть ли какая-либо конфигурация, которая приведет к сбоям ALL тестов, если какой-либо из тестов имеет какие-либо ошибки перевязки?

Я использую мокко с кармой.

Спасибо.

+0

Кроме того, есть ли вариант конфигурации eslint, что приведет к выпадению сборки, когда пылеобразования обнаружены ошибки? – Pmmoks

ответ

2

Выполнение ESLint Выполнение части grunt или gulp или задание "npm" (в зависимости от того, что вы используете). Например, когда мы запускаем grunt test, сначала выполняется ESLint, а затем karma. Если есть какие-либо ошибки или предупреждения, вызванные ESLint, задача будет неудачной.

+0

Я использую webpack, он настроен так, что eslint запускается сначала ... и он не выполняет этот конкретный модульный тест. Но карма все еще работает, а оставшиеся тесты модулей проходят – Pmmoks

+0

@Pmmoks не использовали webpack, но я предполагаю, что должна быть опция «fail fast», то есть она должна выйти из строя, если сбой подзадачи, такое поведение должно быть настраиваемым , Например, это означает, что это поведение по умолчанию, и вы можете «заставить» его игнорировать ошибки в подзадачи отдельно. – alecxe