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