PHPUnit Myth
- 1. PH
P
Un
it
PHPUnit Myth
•––• •••• •––• ••– –• •• –
北緯 25 度 2'33'' 東經 121 度 33'57''
#66
- 3. 測 1 <?php
2 $fixture = array();
試 ?! 3
4 $fixture[] = 'element';
1 <?php
2 $fixture = array();
3 print count($fixture) . "n";
4 $fixture[] = 'element';
5 print count($fixture) . "n";
結果 :
0
1
- 5. 自動化測
試
<?php
$fixture = array();
print count($fixture) == 0 ? "okn" : "not okn";
$fixture[] = 'element';
print count($fixture) == 1 ? "okn" : "not okn";
結果 :
ok
ok
- 6. 自動化測試 (PHPUnit 雛
<?php 形)
$fixture = array();
assertTrue(count($fixture) == 0);
$fixture[] = 'element';
assertTrue(count($fixture) == 1);
function assertTrue($condition)
{
if (!$condition) {
throw new Exception('Assertion failed.');
}
}
- 7. PHPUnit 安裝需求
PHPUnit 3.6 - 最低 PHP 5.2.7+, 建議 PHP 5.3.9+
PHPUnit 3.7 - 最低 PHP 5.3.3+ , 建議 PHP 5.4.0+
PHP_CodeCoverage
- Xdebug 2.0.5+ 最低
- Xdebug 2.1.3+ 建議
安裝方式 :
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit