有谁知道一个好的 Perl 单元测试生成器?
Neer
问问题
717 次
3 回答
10
不确定您要问什么,但大多数人使用
Test::More或
Test::Class编写测试。prove
然后使用 Perl 中包含的命令(实际上是使用 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
于 2009-02-22T04:38:24.677 回答
3
编辑:(感谢评论者)
我最初对 PerlUnit 的建议已被弃用。请改用Test::Class。
原帖:
你可以试试PerlUnit。Perl 中还有一本关于单元测试的书籍章节:Extreme Perl: Chapter 13: Unit Testing
于 2009-02-22T04:36:50.513 回答
-1
如果您要测试 Web 应用程序,Selenium IDE允许您在 firefox 中执行操作并自动将其记录为一组等效的 Perl(或其他语言)测试。
虽然它不能测试所有内容,但它对于测试用户体验很有用。
于 2009-02-22T11:05:19.690 回答