Как мне протестировать Test::Builder test?

#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 о, я неправильно понял. Мне, наверное, пора спать … я слишком устал, чтобы сегодня продолжать кодировать, особенно читать чужой код.