問題タブ [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.
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 構成:
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 または特別な環境で使用する必要がありますか? 任意のコードのコード カバレッジを有効にすることはできませんか?
ruby-on-rails - SimpleCov がモジュール テストを認識しないのはなぜですか?
test/helpers でテストを作成した app/helpers にモジュールがありますが、SimpleCov を実行した後、ヘルパーのカバレッジが 0% と表示されます。
MiniTest を使用してテストを実行していますが、SimpleCov は他のファイルのテスト カバレッジを正確に報告しているようです。私のモジュールには、次のものがあります。
私のテストファイルには、次のものがあります。
SimpleCov が私のテストを認識しない理由はありますか?