PHP で単体テストとコード カバレッジ分析を実行するにはどうすればよいですか?
ソフトウェア開発では、単体テストとコード カバレッジ分析は、コードの品質と信頼性を向上させる重要なツールです。 PHP 開発では、単体テストやコードカバレッジ分析を通じて、コード内の欠陥を効果的に発見して修正し、コードの保守性やテスト性を向上させることができます。
composer require --dev phpunit/phpunit
インストールが完了すると、PHPUnit が vendor にインストールされます。 /bin
ディレクトリ。
たとえば、2 つの数値を加算できる加算メソッド add()
を持つ電卓クラス Calculator
があるとします。メソッドの正しさを検証するためにテスト ケースを作成できます。
use PHPUnitFrameworkTestCase; class CalculatorTest extends TestCase { public function testAdd() { $calculator = new Calculator(); $result = $calculator->add(2, 3); $this->assertEquals(5, $result); } }
このテスト ケースでは、最初に Calculator
オブジェクトが作成され、次に add()
メソッドが呼び出されて 2 つの数値が加算され、assertion## は次のようになります。 #assertEquals()計算結果が期待値と等しいかどうかを判断するために使用されます。
./vendor/bin/phpunit
--coverage-html パラメーターを使用してコード カバレッジ レポートを生成できます。コマンド ライン ツールで、次のコマンドを実行します。
./vendor/bin/phpunit --coverage-html coverage上記のコマンドは、プロジェクト ルート ディレクトリに
coverage という名前のフォルダーを生成します。このフォルダーにはコード カバレッジ レポートが含まれます。ブラウザで
index.html を開くと、レポートを表示できます。
以上がPHP で単体テストとコード カバレッジ分析を行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。