問題タブ [karma-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.
jenkins - Karma からの LCOV レポートがソナーにアップロードされない
カルマからソナーにlcovレポートを公開しようとしています.レポートはジェンキンスで生成されていますが、ソナーにアップロードされていません. 私たちのものはangularJS mavenプロジェクトです。すでにソナーはjunitテストを分析しています。カルマを使用してjavascriptを分析しようとしていますが、起こっていません。追加してみました
何か不足している場合はお知らせください....
angular - Karma と Jasmine を使用してユニット テストを構成し、Angular 2 アプリの istanbul を使用してコード カバレッジを構成する
以下の bitbucket リポジトリへのリンクを見つけてください。
https://bitbucket.org/abhinav-cleo/harmonyangular2project
その公開レポ。
このアプリは angular 2 と typescript を使用して作成されています。すべてのコンポーネントは app フォルダー内にあり、カルマとジャスミンを使用してユニット テストを行い、コード カバレッジも istanbul を使用して構成する必要があります。または、mocha や karma-coverage などの別のテスト ランナー、ユニット テスト、コード カバレッジ フレームワークも同様に機能します。
私はグーグルで検索しましたが、すべてのブログとチュートリアルで、作者が karma.conf.js とともに karma-shim.js というファイルを使用していることがわかりました。説明と同じ方法で構成しようとしました(もちろん、要件に従ってパスを変更しました)
しかし、私は得ています
エラー TS1110 ビルド: 予想されるタイプ
詳細を確認すると、angular2アプリ自体の構成が私が持っているものとは異なります...構成は、.config.jsサフィックスが付いたファイルにあります。
このアプリの単体テストをセットアップする方法を教えてください。
ヘルプやアドバイスをいただければ幸いです。
私からさらに情報が必要な場合はお知らせください。または、何かを見逃した場合...
ありがとう
angularjs - 正確なカバレッジ レポートを生成する正しい方法は何ですか?
webpack-dev-server とディスク上のファイルの両方を使用してバンドルを生成する Webpack セットアップがあります。また、Karma でテストを実行しています。コード カバレッジ レポートを追加したいのですが、すべて試してみましたが、うまくいきません。
私は karma-coverage を使用して JSON ファイルを生成し、それを remap-istanbul に渡しますが、これにより多くの負荷が生成されます
Error: Could not find source map for: "/vagrant/project/media/website/js/ng/xxxxxxxx.ts"
基本的に、Typescript ファイルが存在しないため正しい Typescript ファイルのソースマップを見つけることができません。それらはインラインでメモリ内にあります。
Webpack を使用するときに Typescript プロジェクトの正確なカバレッジ レポートを生成する正しい方法は何ですか? (Istanbul を使用することは重要ではありません。最も人気があると思われるので、それを選択しただけです)