【发布时间】:2009-03-27 15:59:25
【问题描述】:
如果我使用use Test::More qw(no_plan),我是不是坏人?
测试::More POD 说
首先,您需要一个测试计划。这基本上声明了您的脚本将运行多少测试以防止过早失败...
use Test::More tests => 23;在极少数情况下,您事先不知道脚本要运行多少测试。在这种情况下,您可以声明您没有计划。 (尽量避免使用它,因为它会削弱您的测试。)
use Test::More qw(no_plan);
但是,如果在测试运行结束时未打印任何结果,则很容易看到过早的故障。它似乎没有那么有帮助。
所以我有 3 个问题:
- 默认情况下需要测试计划的原因是什么?
- 从长远来看,有没有人发现这是一个有用且节省时间的功能?
- 其他语言的其他测试套件是否支持这种东西?
【问题讨论】:
标签: perl unit-testing testing