单元测试是由程序员本身来完成,终究受益的也是程序员本身。程序员有义务编写功用代码,同时也就有义务为本身的代码编写单元测试。实行单元测试,就是为了证实这段代码的行动和我们希冀的一致。
PHPUnit是一个用PHP编程言语开辟的开源软件,是一个单元测试框架。 (引荐进修:PHP视频教程)
PHPUnit由Sebastian Bergmann建立,源于Kent Beck的SUnit,是xUnit家属的框架之一。本文将探究PHPUnit,迥殊引见自动化单元测试的基础用法。你须要控制PHP编程言语的基础知识才继承。
PHPUnit 通常以 PEAR 包,Composer bundle 或是 PHAR 文件情势存在。假如你要装置它,你须要先装置 PHP Code Coverage 依靠。在 PEAR 中,你须要天价 phpunit.de 频道,并经由过程命令行装置两个包:
(注重,在输入时,默许的 XAMPP 的 PEAR 装置已被损坏:你须要在尝试上面代码之前先装置 PEAR PHAR)。
测试一个简朴的类
尝尝只要单一要领的简朴类:
class TruthTeller { public function() tellTruth { return true; } }
运用PHPUnit,每组测试是PHPUnit_Framework_TestCase类的一个扩大类,它供应了经常使用的功用,如推断。下面是一个对上述tellTruth要领的一个基础测试:
require_once 'PHPUnit/Autoload.php'; require_once 'TruthTeller.class.php'; class TruthTester extends PHPUnit_Framework_TestCase { function testTruthTeller() { $tt = new TruthTeller(); $this->assertTrue($tt->tellTruth()); } }
以上就是php有必要做单元测试吗的细致内容,更多请关注ki4网别的相干文章!