6.5. PHPUnit - Unit testing framework for PHP

简介:

https://phpunit.de/

6.5.1. 安装

6.5.1.1. 使用 pear 安装

查找 phpunit

# pear search PHPUnit
Retrieving data...0%
.Matched packages, channel pear.php.net:
=======================================
Package  Stable/(Latest) Local
PHPUnit  1.3.2 (stable)        Regression testing framework for unit tests.
PHPUnit2 2.3.6 (stable)        Regression testing framework for unit tests.			
			

安装 PHPUnit2

过程 6.1. PHPUnit2

  1. install

    pear install PHPUnit2
    					
  2. phpunit your.php

由于 PHPUnit2 之后 pear 库就没有再更新过,建议采用 phar 方案

6.5.1.2. phar 安装

手工安装

wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
mv phpunit.phar /usr/local/bin/phpunit
phpunit --version
			

6.5.1.3. 测试安装是否正确

测试代码

			
# cat test.php
<?php

class Test extends PHPUnit_Framework_TestCase
{
  function test1() { $this->assertTrue( 1 + 2  == 3 ); }
  function test2() { $this->assertTrue( 1 + 1  == 2 ); }
}
?>
			
			

运行测试脚本

# phpunit test.php
PHPUnit 3.7.32 by Sebastian Bergmann.

..

Time: 40 ms, Memory: 2.50Mb

OK (2 tests, 2 assertions)
			




原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
6月前
|
前端开发 数据库连接 PHP
PHP框架详解 - Zend Framework框架
PHP框架详解 - Zend Framework框架
|
测试技术 PHP
PHP: PhpStorm单元测试报错:PHPUnit Cannot open file
PHP: PhpStorm单元测试报错:PHPUnit Cannot open file
125 0
|
测试技术 PHP
phpunit PHP单元测试的利器
PHPUnit是PHP的单元测试框架。单元测试在软件开发中越来越受到重视,测试先行编程、极限编程和测试驱动开发在实践中被广泛。利用单元测试,也可以实现契约式设计。
157 0
phpunit PHP单元测试的利器
|
PHP Windows API
在 Windows 下为 PHP 5.4 安装 PEAR、PHPUnit 及 phpDoc2
1.安装PEAR 官方网站: http://pear.php.net/ PHP 5.4 的 Windows 包中没有自带 PEAR,下载 http://pear.php.net/go-pear.phar 到PHP目录,并运行: php go-pear.phar 安装完成后PHP目录下会产生一个名为 pear.bat 的批处理文件
1496 0