Я плохой человек, если я использую use Test::More qw(no_plan)
?
The Test:: More POD говорит
Прежде всего, вам нужен план тестирования. Это в основном объявляет, сколько тестов проведет ваш script для защиты от преждевременного отказа...
use Test::More tests => 23;
Есть редкие случаи, когда вы не будете знать заранее, сколько тестов проведет ваш script. В этом случае вы можете заявить, что у вас нет плана. (Старайтесь избегать использования этого, поскольку он ослабляет ваш тест.)
use Test::More qw(no_plan);
Но преждевременный отказ можно легко увидеть, если в конце тестового прогона нет результатов. Это просто не кажется полезным.
У меня есть 3 вопроса:
- Какова причина отказа от плана тестирования по умолчанию?
- Кто-нибудь нашел эту полезную и экономичную функцию в долгосрочной перспективе?
- Поддерживают ли другие тестовые комплекты для других языков такие вещи?