5

PHPUnit のローカル インストールを (composer 経由で) 使用して、テストを実行し、画面に表示します (たとえば、/admin/tests にアクセスします)。しかし、ドキュメントで見つけたテストを実行する唯一の方法は、コマンド ライン ツールでした。

ベローは、私が探しているものの架空の例です:

$session = new PHPUnit_TestSession('path/to/folder');
$results = $session->runAll();
echo $results->failuresCount();
// other hipotetical $result->methods...
// maybe $results->dump()
4

1 に答える 1

6

これはやり過ぎかもしれませんが、ご褒美があります: https://github.com/NSinopoli/VisualPHPUnit :)

編集TextUI_TestRunner を使用した PHPUnit の基本的な使用法は次のとおりです。

// make sure you have PHPUnit on your path
require_once "PHPUnit/Framework/TestSuite.php";
require_once "PHPUnit/TextUI/TestRunner.php";

$suite = new PHPUnit_Framework_TestSuite();
$suite->addTestSuite('YourTestCase');

// run the test suite with TextUI_TestRunner
PHPUnit_TextUI_TestRunner::run($suite);

このYourTestCaseクラスは のサブクラスでありPHPUnit_Framework_TestCase、公式 Web サイトで詳しい書き方を読むことができます: http://www.phpunit.de/manual/3.2/en/writing-tests-for-phpunit.html

ただし、この本のコピーを入手することもお勧めします: http://www.amazon.com/Advanced-PHP-Programming-George-Schlossnagle/dp/0672325616など

于 2013-02-03T22:28:20.313 に答える