При запуске теста.
FAIL 35 tests executed in 16.806s, 35 passed, 0 failed, 2 dubious, 0 skipped.
Что означает "сомнительный" и как видеть, какое утверждение или тестовый пример сомнительно?
При запуске теста.
FAIL 35 tests executed in 16.806s, 35 passed, 0 failed, 2 dubious, 0 skipped.
Что означает "сомнительный" и как видеть, какое утверждение или тестовый пример сомнительно?
Я считаю, что сомнительные тесты - это те, которые не выполняются из-за неудачных тестов.
Итак, если тестовый пример попытался выйти после неудавшегося теста, но еще остались 2 теста, которые должны были запускаться после него, эти 2 теста считались сомнительными.
Afaik, нет способа узнать, какие тесты сомнительны, потому что CasperJS просто использует количество пройденных/неудачных тестов из указанного количества тестов, чтобы получить это число.
Вы не должны рассматривать сомнительный тест как пропуск или как неудачу, потому что нет способа узнать, как прошел тест.
Сомнительные тесты возникают при несоответствии количества тестов (x
), переданных в качестве аргумента в тестовый экземпляр Casperjs casper.test.begin('sometest',x,function(){...})
, и количестве фактических тестов в файле.
В сущности, количество запланированных тестов (x
) должно быть равно количеству выполненных тестов.
В ваших тестах измените "X" (см. ниже) на количество утверждений, которые у вас есть внутри, а затем вы не увидите более неудобных
casper.test.begin('sometest',X,function(){...})
Это сработало для меня.
Ответ @RoshanMJ правильный, однако каждый раз, когда мы создаем новые утверждения, мы должны обновить номер X
.
Я просто удалю параметр X
в casper.test.begin('sometest',X,function(){...})
, и он будет работать следующим образом:
casper.test.begin('sometest',function(){...})