問題タブ [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 に答える
291 参照

ruby-on-rails - simplecovを使用したRailsアプリの少ないテストで高いコードカバー率

Ruby on Rails アプリケーションのコード カバレッジを計算するために、simplecov gem の使用を開始しました。

Cucumber を使用していくつかのテスト ケースを開発しただけですが、simplecov によって提供されるレートは 40% と高いです。

このレートをより正確にする方法は?

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

ruby-on-rails - Rails の SimpleCov オーバーヘッド

Rails での simplecov のオーバーヘッドはどのくらいなのか気になりました。重すぎないようです。他の人が否定的な経験を持っているかどうか疑問に思っています。

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

ruby-on-rails - ファイルを 2 回評価する Simplecov

Rails アプリケーションにコード カバレッジを追加しようとしていますが、ユニット テスト、機能テスト、およびセレン テストの全体的なカバレッジ数を取得したいと考えています。私は minitest と jruby 1.7.19 (問題がある場合) を使用し、初期化ファイルで Simplecov を起動しています。

レポートで、同じファイルが 2 回評価されていることに気付きましたが、一方のカバレッジは 0% で、もう一方のカバレッジは何パーセントかです。これは、全体的なカバレッジ数を台無しにしています。

レポート内の 2 つの同一ファイルは次のようになります。

2 番目の lib の後の余分なスラッシュに注意してください。これにより、simplecov がそれを別のファイルとして扱うようになっているようです。なぜこれが起こっているのかわかりません。

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

ruby-on-rails - カバレッジレポートにエンジンコードを含めるSimpleCov - Railsテスト

Rails アプリのカバレッジ ツールとして SimpleCov を使用しています。このアプリでは、コードはエンジンに分割され、いくつかの入力に従ってエンジンをアプリに含めています。

simplcov の問題は、アプリ内のコードのカバレッジ レポートのみを生成し、エンジンのコードを無視することです。それで、誰かがそれに対する解決策を持っていますか?

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

ruby-on-rails - SimpleCov が Watir-Rails アクションのコード カバレッジを提供しない

Rails 3 を使用すると、SimpleCov (0.9.2) によってすべてのテストのコード カバレッジが得られますが、自動化された Watir-Rails (1.2.1) ブラウザーがActionDispatch::IntegrationTest. 通常どおりに (つまり、Watir を介さずに) 呼び出されるコードは、カバレッジ ファインに表示されます。Watir はその上に構築されていると聞いたので、Selenium webdriver を使用するようにファイルを構成しようとしましたが、うまくいきません。すべてを連携させるために必要な追加の設定はありますか?

0 投票する
2 に答える
1077 参照

ruby - RSpec (レールなし) を使用して simplecov を Ruby gem と統合する方法は?

RSpec を使用して simplecov を Rails プロジェクトに追加する場合、これを rails_helper.rb の一番上に配置します。

simplecov がバニラ ルビー gem のコード カバレッジを文書化するために必要な、予想される場所とコードは何ですか?

0 投票する
4 に答える
1635 参照

ruby-on-rails - simplecov 実行可能ファイルが見つかりません

私の理解では、RubyMine は「すぐに」SimpleCov で動作するように設定されています。ただし、RubyMine で「カバレッジ付きテスト」ボタンを押すたびに、次のようになります。

RubyMine エラー メッセージ

これは、私のすべてのプロジェクトで発生しています。私の Mac に複数のバージョンの Ruby がインストールされていますが、RubyMine は正しいバージョン (2.2.0-p0) を使用しています。さらに、次のようにruby -vなります。

これを実行すると、と gem listの両方がインストールされていることがわかります。simplecov (0.12.0)simplecov-html (0.10.0)

rake testプロジェクト ディレクトリで実行すると、coverageフォルダーが生成され、カバレッジ レポートを問題なく表示できます。

これを RubyMine と統合して、アプリ内でカバレッジ レポートを表示するにはどうすればよいですか?

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

ruby-on-rails - プロキシ クラスのイニシャライザ プライベート メソッドの Rspec テスト カバレッジ

100% のテスト カバレッジを達成しようとしている次のプロキシ クラスがあります。この Rspec テストをどのように構築しても、simplecov はklass_constructorメソッドがカバーされていないと報告します。

これらの仕様を変更して、それが確実にカバーされるようにするにはどうすればよいでしょうか。イニシャライザが値を返さないことは知っています。つまり、レスキューでは false または true ですが、これらの Rspec スタブで奇妙なイベントが発生します。

プロキシ クラス コード

付属の設定モジュール

仕様

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

ruby-on-rails - Springのroutes.rbでdevise_forによってロードされたクラスのカバレッジデータがありません

SimpleCovと同様に、ユーザー モデルのカバレッジ 0% を計算しますが、喜びはありません。

私は信じています (/願っていますか?) SimpleCov で Spring を使用したいですか? の推奨事項に従っています。.

Spring で「simplecov をロードして開始」コードspec/rails_helper.rbを実行すると、simplecov がロードされる前にクラスがロードされますUserdevise_forroutes.rb

Spring なしで実行 —例:$ rspec — すべて順調です。

Spring で動作させるには何が欠けていますか?


  • ruby 2.2.1p85 (2015-02-26 リビジョン 49769) [x86_64-darwin15]
  • シンプルコブ 0.12.0
  • レール4.2.5
  • 春 1.6.3
  • 工夫 3.5.6
  • factory_girl 4.5.0
  • factory_girl_rails 4.6.0

spec/rails_helper.rb:

app/models/user.rb

config/routes.rb:

出力:

ティア!

0 投票する
2 に答える
772 参照

ruby-on-rails - SimpleCov でレール ファイルが表示されない

simplecov を使用してテスト カバレッジを監視しようとしていますが、プロジェクトにいくつかの変更をロールバックして simplecov を再インストールした後、壊れたようです。

モデルやコントローラーなどを追跡するのではなく、次のように仕様ファイルを対象としています。

ここに画像の説明を入力

別のタブで実際のレールファイルを追跡している場所に戻すにはどうすればよいですか?

どんな助けでも素晴らしいでしょう!