#perl #testing
#perl #тестирование
Вопрос:
Я пишу модуль с Test::Builder
. Я хочу написать тест, который проверяет мой тест, когда он терпит неудачу. К сожалению, неудачный тест в тесте приводит к сбою этого теста, и, следовательно, весь мой набор тестов завершается неудачей. Как я могу протестировать неудачные тесты? чтобы они не приводили к сбою моего набора тестов. примеры кода приветствуются
Ответ №1:
Test::Builder::Tester
включен в дистрибутив Test::Builder / Test::Simple и содержит функции для тестирования любого тестового модуля, который использует Test::Builder (Test::Simple, Test ::More и подавляющее большинство недавних тестовых модулей с хорошим поведением).
Ответ №2:
Я бы взглянул на наборы тестов Test::More
или Test::Most
.
И я бы убедился, что они не удовлетворяют моим потребностям — что, я полагаю, вы и сделали. 😉
Комментарии:
1. Пожалуйста, объясните, как Test::More или Test::Most можно использовать для тестирования неудачного теста таким образом, чтобы не вызвать сбой набора тестов.
2. @xenoterracide — Я думаю, смысл был в том, чтобы посмотреть на набор тестов этих модулей. Кроме того, я бы заглянул в
t/Builder
каталогTest::Simple
дистрибутива.3. @bvr @michael о, я неправильно понял. Мне, наверное, пора спать … я слишком устал, чтобы сегодня продолжать кодировать, особенно читать чужой код.