14、Web 与单元测试全解析:从 Apache 到 Test::Class

Web 与单元测试全解析:从 Apache 到 Test::Class

1. Apache::Test 搭配其他测试模块

在使用 Apache::Test 时,是可以搭配其他测试模块的。只需在使用 Apache::Test 时提供 -withtestmore 参数,这样 Test::More 的所有函数就能立即使用。示例代码如下:

#!perl
use strict;
use warnings;
use Apache::Test qw(-withtestmore);
use Apache::TestUtil;
use Apache::TestRequest qw( GET_BODY );
use Imager;
plan( tests => 1, need_module('mod_perl') );
my $content = GET_BODY('/images/panorama.jpg');
my $img     = Imager->new( );
$img->open( data => $content, type => 'jpeg' )
    or die $img->errstr( );
my $max     = 150;
diag( 'assuming constraint is $max pixels' );
diag( 'width: '  . $img->getwidth( )    );
diag( 'height: ' . $img->getheight( )   );
ok( ( $img->getwidth( ) == $max 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值