Команда для карма-жасмина прекратить единичный тест после первого отказа
Есть ли какая-либо команда для модульного теста карма-жасмин, чтобы остановить тест, когда он сталкивается с первым тестом. Например, в python команда выглядит так:
py.test -x # stop after first failure
py.test --maxfail=2 # stop after two failures
В настоящее время я использую node_modules/karma/bin/karma start
, который запускает все тесты и останавливается только после того, как все выполнено
Ответы
Ответ 1
Это потребует создания настраиваемого репортера или изменения репортера в адаптере кармы-жасмина, чтобы прекратить отказ спецификации:
this.specDone = function (specResult)
{
var failure = specResult.failedExpectations.length;
if (failure)
{
suiteDone();
jasmineDone();
}
}
Ссылки
Ответ 2
В качестве альтернативы вы можете просто сказать жасмин, что вы хотите запустить определенный Spec или Specs в папке, чтобы вы тестировали только подмножество ваших тестов и не выполняли все в своем пакете.