PHP单元测试框架——PHPUnit入门

本文提供了一步步指导,教你如何在Windows环境下安装PHPUnit,并通过一个简单的堆栈测试类实例演示如何进行单元测试。

不讲单元测试的意义了,直奔主题。

第一步

进入网站:PHPUnit的网站


第二步

下载:找到最新的稳定版,然后下载,应该是一个名为“phpunit.phar” 的文件。


第三步

配置:

Linux环境下:我暂时不用

windows环境下:

打开命令行: “win+R”打开“运行”    >>>    “输入cmd”  >>>>  “回车”

切换目录到“phpunit.phar”所在的路径

输入

echo @php "%~dp0phpunit.phar" %* > phpunit.cmd

配置系统环境变量,添加

phpunit.cmd

的路径到path中


第四步:

测试

重启cmd,输入“phpunit --version”

输出phpunit的版本信息,则配置成功。


第五步:

应用


写一个简单测试类

<?php
class StackTest extends PHPUnit_Framework_TestCase
{
    public function testPushAndPop()
    {
        $stack = array();
        $this->assertEquals(0, count($stack));

        array_push($stack, 'foo');
        $this->assertEquals('foo', $stack[count($stack)-1]);
        $this->assertEquals(1, count($stack));

        $this->assertEquals('foo', array_pop($stack));
        $this->assertEquals(0, count($stack));
    }
}
?>



第六步

运行测试

命令行中输入 ”phpunit 测试类路径“


可以看到结果。


phpunit 测试类的名字约定为”Test“结尾,而测试方法,则默认”test“开头。

比如此处的测试类名为 ”StackTest “,测试方法名为”testPushAndPop“


---------------------------------------------------------------------------------------------

简单记录,闲下来再修改。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值