問題タブ [nyc]

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 投票する
4 に答える
3012 参照

node.js - インストール後に nyc がコマンドとして認識されない

私はnode.js、npm、およびJavaScriptに非常に慣れていませんが、コードカバレッジのためにIstanbulツールを試しているため、 https://www.npmjs.com/package/nycnycnpm i nyc参照してインストールされ、次のように出力されます

しかし、nycコマンド プロンプトを開くと、「nyc は内部または外部コマンドとして認識されていません」と表示されます。

ドキュメントに従って、次のように開発依存関係を追加しましたが、同じエラーが表示されます。

ここで何が間違っているのか教えてください。

0 投票する
1 に答える
1089 参照

cypress - @cypress/code-coverage Can't resolve '../self-coverage-helper' @cypress

I try to run in index.js of Cypress:

Getting this error:

Totally lost here. My package.json:

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

code-coverage - Cypress nyc コード カバレッジがコードを計測していない

反応アプリに e2e コード カバレッジを導入しようとしています。hash-file.jsonで作成されていることがわかります.nyc_output

以下は私のpackage.jsonスクリプトです

ここに画像の説明を入力

更新されていません.nyc_output/out.json

ここに画像の説明を入力

  1. 上記の has-file.json とは何ですか?なぜそれが作成されるのですか?これの代わりに正しくフォローした場合、 out.json にカバレッジを書き込む必要がありますか?

  2. ドキュメントに従いましたが、コードのインストルメント化に問題があるようです。(何が問題なのですか?)

  3. でログを見たいくつかの例でisInteractive:trueは、これは何を意味し、その構成ハンドラーはどこにありますか?

  4. インストルメント化されない原因として考えられるものは何ですか ここに画像の説明を入力

ここに画像の説明を入力

解決:-

私は、webpack ビルド ローダーの一部としてインストルメント プロセスを実行して組み込みましたが、正常に動作しています。しかし、それでも私は上記の点で答えを探しています。私はbabel-istanbul-plugin、webpack を使用する必要はなく、その場でそれを行うことを期待していました。

https://webpack.js.org/loaders/istanbul-instrumenter-loader/

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

electron - nyc が Electron プロセスのメイン プロセスからのみファイルをキャプチャするのはなぜですか?

Electron アプリのテスト フレームワークnycと組み合わせてavaを使用します。テストを実行した後、メイン プロセスのファイルのみがキャプチャされていることに気付きました。

package.jsonはこのように見えます:

その理由と修正方法を誰かに説明してもらえますか? 本当にありがとう!