开始学习perl的单元测试

上一篇 / 下一篇  2012-04-02 22:48:40

 

学习perl有不少时间了,perl与正则表达式的完美结合,所以我经常用它来处理数据文件。

既然是说到测试,就慢慢积累下perl单元测试的知识。每个语言都有自己的单元测试框架,java的是JUnit,还没去了解,有空再多去看。

先从自己擅长的perl开始。

我电脑上的perl版本,环境如下

This is perl, v5.8.8 built for MSWin32-x86-multi-thread

perl单元测试要用到的包是,Test::Simple, Test::Class,Test::Unit等

先从入门开始,

#!/usr/bin/perl

use strict;
use warnings;

use Test::Simple tests => 1;

sub hello_world {
 return "Hello,world!";
}

ok( hello_world() eq "Hello,world!");

上述这个代码就是测试,hello_world()这个函数是否按照预期输出了Hello,world!

运行结果如下

D:\loveperl>prove TestHello.pl
TestHello....ok
All tests successful.
Files=1, Tests=1,  1 wallclock secs ( 0.00 cusr +  0.00 csys =  0.00 CPU)

预期结果与实际输出结果一致,这个单元测试通过。

 


TAG:

 

评分:0

我来说两句

Open Toolbar