加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHPUnit安装及使用示例

发布时间:2020-12-13 02:06:26 所属栏目:PHP教程 来源:网络整理
导读:《PHP实例:PHPUnit安装及使用示例》要点: 本文介绍了PHP实例:PHPUnit安装及使用示例,希望对您有用。如果有疑问,可以联系我们。 PHP实战 PHPUnit是zend官方大力支持的测试框架,高质量的单元测试时保证项目质量的基础,能够有效的减少BUG,改善程序. PHP实

《PHP实例:PHPUnit安装及使用示例》要点:
本文介绍了PHP实例:PHPUnit安装及使用示例,希望对您有用。如果有疑问,可以联系我们。

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

PHP实战安装PHPUnit:

PHP实战在php的目录下:

代码如下:

pear channel-discover pear;
pear install phpunit/PHPUnit

PHP实战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));
??? }
}

PHP实战从上可以看到编写PHPUnit的基本规律:
(1)类Class的测试写在ClassTest中
(2)ClassTest继承PHPUnit_Framework_TestCase
(3)测试办法都是test*格式,也可以通过@test将其标注为测试办法.
(4)通过断言办法assertEquals来对实际值和预期值进行断言.

欢迎参与《PHP实例:PHPUnit安装及使用示例》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读