发布时间: 2014-10-14
浏览次数:7686
分类: PHP教程
PHPUnit是zend官方大力支持的测试框架,高质量的单元测试时保证项目质量的基础,能够有效的减少BUG,改善程序。 安装PHPUnit: 在php的目录下:
- pear channel-discover pear;
- pear install phpunit/PHPUnit
windows下将php的环境变量加入到PATH环境变量中。 简单使用:
- <?php
- class 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来对实际值和预期值进行断言。
|