- 官方操作手冊
- mock-object - PHPUnit 產生模擬物件的方法。
- assert - PHPUnit 提供的斷言 (assert) 方法。
- https://gist.github.com/loonies/1255249
- SeleniumTestCase
Installation
安裝方式:
PEAR
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony.com # 安裝 4.0 就不需要這個 channel 了
pear install --alldeps phpunit/PHPUnit-3.7.8如果有要裝 SkeletonGenerator 的話:
pear channel-discover components.ez.no
pear install --alldeps phpunit/PHPUnit_SkeletonGenerator找到 phpunit script,最上面這段
#!/usr/local/zend/bin/php改成這段
#!/usr/bin/env /usr/local/zend/bin/phpphpunit 和 phpunit-skeleton 都通用
Composer
在 composer.json 加入下面內容
{
"require-dev": {
"phpunit/phpunit": "4.1.*"
}
}官方也有提到有其他可選套件,都是加入 require-dev 裡的:
phpunit/php-invokerphpunit/dbunitphpunit/phpunit-selenium
Codeception
基於 PHPUnit 的 BDD framework
- Acceptance Testing
- Functional Testing
- API Testing
- Unit Test