問題タブ [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.
php - PHP の xdebug_get_headers() 関数の置き換え
巨大なプロジェクトがあり、テストに非常に時間がかかります。XDebug
からに切り替えてスピードアップしたいPCOV
。大幅な速度向上が見られますが、問題が 1 つあります。テストのいくつかの場所で、xdebug_get_headers()
ヘッダーをテストするために使用します (明らかに)。PCOVではこの機能が使えないので、代替案を探しています。
試してみheaders_list()
ましたが、CLI では動作しません。どうすればそれを機能させることができますか?おそらく大規模な書き直しをしなくても。
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.so
。extension=/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の問題と同様にグローバル変数が欠落していると表示されます。
私は何を間違っていますか?
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
と、次のようになります。
問題は、カバレッジ ドライバーが見つからないことだと思います。しかし、問題はどこから来て、どうすれば修正できますか?
3時間前からこの問題を解決しようとしていますが、方法が見つかりません。
誰かが助けてくれることを願っています:)