問題タブ [pcov]

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.

0 投票する
0 に答える
107 参照

php - PHP の xdebug_get_headers() 関数の置き換え

巨大なプロジェクトがあり、テストに非常に時間がかかります。XDebugからに切り替えてスピードアップしたいPCOV。大幅な速度向上が見られますが、問題が 1 つあります。テストのいくつかの場所で、xdebug_get_headers()ヘッダーをテストするために使用します (明らかに)。PCOVではこの機能が使えないので、代替案を探しています。

試してみheaders_list()ましたが、CLI では動作しません。どうすればそれを機能させることができますか?おそらく大規模な書き直しをしなくても。

0 投票する
3 に答える
1655 参照

xdebug - PHPUnit でコード カバレッジが得られない

私はlaravelプロジェクトを持っており、実行phpunitしてカバレッジレポートを取得しようとしました。コマンドを実行すると、次vendor/bin/phpunit --coverage-html storage/test-output-data/coverage-htmlの出力が得られました。

を実行してこの状況を解決しようとしましたsudo pecl install pcovが、phpunit を実行しても上記と同じエラーが発生しました。

ファイルがあることに気付きました/usr/lib/php/20170718/pcov.soextension=/usr/lib/php/20170718/pcov.soそのため、/etc/php/7.4/cli/php.iniファイルに行を追加しました。しかし、入力するとphp -v、次のエラーが表示されます。

というフォルダーもあります/usr/lib/php/20190902が、ファイルがありませんpcov.so

私も試してみましたsudo pecl install xdebugが、上記と同様のエラーが発生し、phpunitにはドライバーがないと表示され、入力するphp -vとpcovの問題と同様にグローバル変数が欠落していると表示されます。

私は何を間違っていますか?

0 投票する
0 に答える
175 参照

phpunit - PhpStorm で PHPUnit code-coverage-tool PCOV を使用する方法

PHP 7.4.13、PhpStorm 2020.1.4、PHPUnit 9.5.8 を使用しています。

PCOV で PHPUnit コード カバレッジ ツールを使用しようとしていますが、うまくいきません。

私はpcovをインストールしました: pecl install pcov

php.ini ファイルで拡張機能を有効にしました。 extension="pcov.so"

私の phpunit.xml は次のようになります。

実行しようとするphpunit --coverage-html coverageと、次のようになります。

結果 PHPUnit

問題は、カバレッジ ドライバーが見つからないことだと思います。しかし、問題はどこから来て、どうすれば修正できますか?

3時間前からこの問題を解決しようとしていますが、方法が見つかりません。

誰かが助けてくれることを願っています:)