单元测试分享
我仅仅是做测试,随便写的首先在libraries里写你自己的类
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
class Image {
var $url = "";
function My_image($url)
{
echo "<hr/>";
echo "<font color = 'red'>The url is:$url"."</font>";
echo "<hr/>";
}
function Re_image($name)
{
echo "The image name is $name";
}
function A_image()
{
return "AA";
}
}
?>
然后在controller里任一function里进行测试
function image_unit()
{
echo "test...";
$this->load->library('unit_test');
$this->load->library('Image');
$test = $this->image->a_image();
$expected_result = 'AA';
$test_name = 'Image Unit';
echo $this->unit->run($test, $expected_result, $test_name);
}
有点注意:调用时的类名,函数名必须小写,搞了我半天,汗。
你还可以进行类型测试,
这是对结果进行测试。
Test NameImage UnitTest DatatypeStringExpected DatatypeStringResultPassedFile NameD:\webroot\x.cn\CodeIgniter_1.6.3\system\application\controllers\welcome.phpLine Number549
若有什么错误,请指正。谢谢 支持一把。
虽然我从不测试:victory: 很棒,我给你转移并把语法加亮了。
加分~ 原帖由 kissmumu 于 2008-8-15 14:22 发表 http://codeigniter.org.cn/forums/images/common/back.gif
支持一把。
虽然我从不测试:victory:
如果是中小项目,作用不是很明显。
但是面对中大型项目,是非常重要的。
谢谢HEX:lol 新手 上路,一直在找如何做测试的代码,你的文章太给力了,谢谢
页:
[1]