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

来源:互联网 发布:淘宝网答题 编辑:程序博客网 时间:2024/04/28 05:23

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

第一步

进入网站:PHPUnit的网站


第二步

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


第三步

配置:

Linux环境下:我暂时不用

windows环境下:

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

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

输入

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

配置系统环境变量,添加

phpunit.cmd

的路径到path中


第四步:

测试

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

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


第五步:

应用


写一个简单测试类

<?phpclass 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“


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

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






0 0