PHPUnit安装及用法示例
内容摘要
这篇文章主要为大家详细介绍了PHPUnit安装及用法示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
PHPUnit是zend官方大力支持
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
PHPUnit是zend官方大力支持
文章正文
这篇文章主要为大家详细介绍了PHPUnit安装及用法示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
PHPUnit是zend官方大力支持的测试框架,高质量的单元测试时保证项目质量的基础,能够有效的减少BUG,改善程序。
安装PHPUnit:
在php的目录下:
代码如下:
1 2 3 4 5 6 | <code> pear channel-discover pear; pear install phpunit/PHPUnit </code> |
windows下将php的环境变量加入到PATH环境变量中。简单使用:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | <code> <?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 )); } } </code> |
从上可以看到编写PHPUnit的基本规律:(1)类Class的测试写在ClassTest中(2)ClassTest继承PHPUnit_Framework_TestCase(3)测试方法都是test*格式,也可以通过@test将其标注为测试方法。(4)通过断言方法assertEquals来对实际值和预期值进行断言。
注:关于PHPUnit安装及用法示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释