問題タブ [simplecov]

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

ruby - Ruby 2.6.3 で rspec スイートの完了時に Simplecov が終了しない

そのため、アプリで使用する Ruby バージョンを 2.5.5 から 2.6.3 にアップグレードした後、simplecov 0.17.0 がテスト スイートの最後でサイレントに永久にハングするようになりました。

Ruby 2.6.3 と Rails 5.2.3 を実行しています。

他に関連する可能性があるものについては、カピバラ 3.26.0 を実行しており、RSpec を使用しています。

私が試したことの 1 つは、SimpleCov.start ブロックに「use_merging false」を追加することでした。私には運がありません。

これが私が得る出力の例です:

それがハングアップする場所です。

どんな助けでも大歓迎です!

編集: SimpleCov 構成:

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

ruby - スタンドアロンの .rb コードを使用した Ruby SimpleCov 0.0 LOC

SimpleCov を使用してコード カバレッジ情報を収集しようとしていますが、その仕組みを理解できないようです。それは常に私に0.0%LOCを与えます。それを機能させるために何かをする必要がありますか?

次の出力が表示されます。

$ ruby​​ mytest.rb

12345

/private/tmp/simpletest/coverage への単体テスト用に生成されたカバレッジ レポート。0.0 / 0.0 LOC (100.0%) をカバー。

rspec または特別な環境で使用する必要がありますか? 任意のコードのコード カバレッジを有効にすることはできませんか?

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

ruby-on-rails - SimpleCov がモジュール テストを認識しないのはなぜですか?

test/helpers でテストを作成した app/helpers にモジュールがありますが、SimpleCov を実行した後、ヘルパーのカバレッジが 0% と表示されます。

MiniTest を使用してテストを実行していますが、SimpleCov は他のファイルのテスト カバレッジを正確に報告しているようです。私のモジュールには、次のものがあります。

私のテストファイルには、次のものがあります。

SimpleCov が私のテストを認識しない理由はありますか?