有谁知道一个好的Perl单元测试发生器?

时间:2009-02-22 04:30:45

标签: perl unit-testing automated-tests

有没有人知道一个好的Perl单元测试生成器?

3 个答案:

答案 0 :(得分:10)

不确定你在问什么,但是大多数人都会用 Test::MoreTest::Class。然后是你 使用Perl附带的prove命令运行这些测试(实际上, 用Test :: Harness)。

示例测试:

# foo.t
use strict;
use warnings;
use Test::More tests => 1;

ok( 1 == 1, 'is one one?' );

运行此:

$ prove foo.t

foo....ok
All tests successful.
Files=1, Tests=1,  0 wallclock secs ( 0.01 usr  0.01 sys +  0.03 cusr  0.00 csys =  0.05 CPU)
Result: PASS

答案 1 :(得分:3)

编辑:(感谢评论员)

我不推荐使用PerlUnit的原始建议。请改用Test::Class

原帖:

您可以尝试PerlUnit。 在Perl中还有一本关于单元测试的书籍章节:Extreme Perl: Chapter 13: Unit Testing

答案 2 :(得分:-1)

如果您要测试网络应用程序,Selenium IDE允许您在firefox中执行操作并将其自动记录为一组等效的Perl(或其他语言)测试。

虽然它不测试所有内容,但它有助于测试用户体验。