1. 云栖社区>
  2. PHP教程>
  3. 正文

PHPUnit安装及使用示例

作者:用户 来源:互联网 时间:2017-12-01 16:13:21

示例

PHPUnit安装及使用示例 - 摘要: 本文讲的是PHPUnit安装及使用示例,PHPUnit是zend官方大力支持的测试框架,高质量的单元测试时保证项目质量的基础,能够有效的减少BUG,改善程序。安装PHPUnit:在php的目录下:pear channel-discover pear;pear install ph

PHPUnit是zend官方大力支持的测试框架,高质量的单元测试时保证项目质量的基础,能够有效的减少BUG,改善程序。
安装PHPUnit:

在php的目录下:

pear channel-discover pear;pear install phpunit/PHPUnit

windows下将php的环境变量加入到PATH环境变量中。

简单使用:
<?phpclass StackTest extends PHPUnit_Framework_TestCase{     public function testArray()    {$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));    }/**     * @test     */    public function Stringlen()    {$str = 'abc';$this->assertEquals(3,  strlen($str));    }}

从上可以看到编写PHPUnit的基本规律:

(1)类Class的测试写在ClassTest中

(2)ClassTest继承PHPUnit_Framework_TestCase

(3)测试方法都是test*格式,也可以通过@test将其标注为测试方法。

(4)通过断言方法assertEquals来对实际值和预期值进行断言。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索示例 ,以便于您获取更多的相关知识。