問題タブ [php-code-coverage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - xdebugが正しいかどうかを知る方法は?
私はいくつかのテストを実行していますが、いくつかのレポートは意味がありません。たとえば:
別の例もあります 。xdebug が 587 と 588 を未実行としてマークし、589 を実行済みとしてマークするのはなぜですか?
php - PHP 複数の関数の戻り値の型 String|int
関数が複数の型を返すという、少し変わったシナリオに遭遇しましたstring or integer
。戻り値の型を宣言しようとしています。ここで宣言するベストプラクティスを教えてください。
null または他のタイプをこのようなものを使用できることを認識しています
しかし、私の関数は以下のようなもので、文字列または整数を返します
さて、戻り値の型で関数をどのように宣言すべきか疑問に思っています
また
また、複数の戻り値の型が返されるこのような状況でのアイデア/提案/ベスト プラクティスを知りたい
code-coverage - 単体テストのコード カバレッジを確認するにはどうすればよいですか?
単体テストのグループのコード カバレッジを特定しようとしています。これどうやってするの?
私のマシンには phpUnit と XDebug がインストールされており、これらのツールが機能すると理解しているのですが、その方法がわかりません。
走ってみた
コード カバレッジとは関係なく、PHPUnit のバージョンと潜在的なコマンドのヘルプ リストが返されます。
phpunit - PHPUnit でコード カバレッジ HTML ログを部分的に再生成する方法
PHPUnit を使用して、HTML ロギング タイプを使用してコード カバレッジ データを生成しています。場合によっては、コードベース全体の完全なカバレッジ ログを生成してから、PHPStorm 内からコードベースの小さなサブセットのカバレッジでテストを再実行します。
残念ながら、新しく生成されたカバレッジ レポートには、コードベースの小さなサブセットのカバレッジしか表示されず、残りのコードベースは 0% のカバレッジで表示されます。以前に生成されたカバレッジ情報は失われました。
テストの小さなサブセットで新しく生成されたカバレッジ ログが古いカバレッジ ログと結合されるように構成する方法はありますか?