php coding dojo
1.0.0
データ構造、アルゴリズム、設計パターン、PHP によるコード katas の実装 (単体テストとドキュメント付き)。
composer install
Windows の場合:
vendorbinphpunit --version
Linux の場合:
./vendor/bin/phpunit --version
PHPUnit を使用してテストを実行します。
vendorbinphpunit -c tests
X-Debug PHP 拡張機能を必ずインストールしてください。
vendorbinphpunit -c tests --coverage-html=coverage
X-Debug のインストール:
php.ini ファイルの設定:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
テストの実行ごとに、PHPUnit コマンドライン ツールは進行状況を示す 1 文字を出力します。
。 => テストが成功して問題がなかったときに印刷されます。 F => テスト メソッドの実行中にアサーションが失敗したときに印刷されます。 E => テスト メソッドの実行中にエラーが発生したときに印刷されます。 W => テストで警告がトリガーされたときに印刷されます。 R => 印刷されます。テストが危険であるとみなされたとき (「危険なテスト」を参照) D => テストが非推奨をトリガーしたときに印刷されます N => テストが通知をトリガーしたときに印刷されます I => テストが不完全としてマークされたときに印刷されます (「不完全なテスト」を参照) S = > いつ印刷されるかテストがスキップされました (「テストのスキップ」を参照)
詳細モードを有効にするには、phpunit.xml で testdox="false" を testdox="true" に変更します。