Подтвердить что ты не робот

Команда для карма-жасмина прекратить единичный тест после первого отказа

Есть ли какая-либо команда для модульного теста карма-жасмин, чтобы остановить тест, когда он сталкивается с первым тестом. Например, в python команда выглядит так:

py.test -x             # stop after first failure
py.test --maxfail=2    # stop after two failures

В настоящее время я использую node_modules/karma/bin/karma start, который запускает все тесты и останавливается только после того, как все выполнено

4b9b3361

Ответ 1

Это потребует создания настраиваемого репортера или изменения репортера в адаптере кармы-жасмина, чтобы прекратить отказ спецификации:

this.specDone = function (specResult) 
  {
  var failure = specResult.failedExpectations.length;

  if (failure) 
    {
    suiteDone();
    jasmineDone();
    }
  }

Ссылки

Ответ 2

В качестве альтернативы вы можете просто сказать жасмин, что вы хотите запустить определенный Spec или Specs в папке, чтобы вы тестировали только подмножество ваших тестов и не выполняли все в своем пакете.