您的位置:首页 > 编程语言 > PHP开发

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

2015-01-06 16:28 671 查看
不讲单元测试的意义了,直奔主题。

第一步

进入网站:PHPUnit的网站

第二步

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

第三步

配置:

Linux环境下:我暂时不用

windows环境下:

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

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

输入

[code]echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
[/code]

配置系统环境变量,添加

[code]phpunit.cmd
[/code]

的路径到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“

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

简单记录,闲下来再修改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: