• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

perl--单元测试

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

TDD-测试驱动

  红->绿->重构

 

代码
#引入源代码所在目录
use lib "/sdbdata/develop/src/lib/";
#引入待测试的包
use log4p;

#测试用例数目
use Test::More tests => 8;

# or alternately, if we don't know how many:
# use Test::More qw(no_plan);

#测试初始化
# Check that our module compiles and can be "use"d.

BEGIN { use_ok( 'PerlNet::TestMe' ); }

# Check our module can be required. Very similar test to that above.
require_ok( 'PerlNet::TestMe' );

# There are a number of ways to generate the "ok" tests. These are:
# ok: first argument is true, second argument is name of test.
# is: first argument equals (eq) second argument, third argument is name of test.
# isnt: first argument does not equal (ne) the second, third is name of test
# like: first argument matches regexp in second, third is name of test
# unlike: first argument does not match regexp, third is name of test
# cmp_ok: compares first and third argument with comparison in second. Forth is test name.


ok( (
1+1) == 2, "Basic addition is working");
is (
2 - 1, 1, "Basic subtraction is working");
isnt(
2 * 2, 5, "Basic multiplication doesn't fail");
like (
"PerlNet is great", qr/PerlNet/i, "Finding PerlNet in a string");
unlike(
"PerlNet is great", qr/PythonNet/i, "Not finding PythonNet in a string");
cmp_ok(
$this, '==', $that, "Comparing $this and $that with integer ==");

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap