問題タブ [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-on-rails - simplecovを使用したRailsアプリの少ないテストで高いコードカバー率
Ruby on Rails アプリケーションのコード カバレッジを計算するために、simplecov gem の使用を開始しました。
Cucumber を使用していくつかのテスト ケースを開発しただけですが、simplecov によって提供されるレートは 40% と高いです。
このレートをより正確にする方法は?
ruby-on-rails - Rails の SimpleCov オーバーヘッド
Rails での simplecov のオーバーヘッドはどのくらいなのか気になりました。重すぎないようです。他の人が否定的な経験を持っているかどうか疑問に思っています。
ruby-on-rails - ファイルを 2 回評価する Simplecov
Rails アプリケーションにコード カバレッジを追加しようとしていますが、ユニット テスト、機能テスト、およびセレン テストの全体的なカバレッジ数を取得したいと考えています。私は minitest と jruby 1.7.19 (問題がある場合) を使用し、初期化ファイルで Simplecov を起動しています。
レポートで、同じファイルが 2 回評価されていることに気付きましたが、一方のカバレッジは 0% で、もう一方のカバレッジは何パーセントかです。これは、全体的なカバレッジ数を台無しにしています。
レポート内の 2 つの同一ファイルは次のようになります。
2 番目の lib の後の余分なスラッシュに注意してください。これにより、simplecov がそれを別のファイルとして扱うようになっているようです。なぜこれが起こっているのかわかりません。
ruby-on-rails - カバレッジレポートにエンジンコードを含めるSimpleCov - Railsテスト
Rails アプリのカバレッジ ツールとして SimpleCov を使用しています。このアプリでは、コードはエンジンに分割され、いくつかの入力に従ってエンジンをアプリに含めています。
simplcov の問題は、アプリ内のコードのカバレッジ レポートのみを生成し、エンジンのコードを無視することです。それで、誰かがそれに対する解決策を持っていますか?
ruby-on-rails - SimpleCov が Watir-Rails アクションのコード カバレッジを提供しない
Rails 3 を使用すると、SimpleCov (0.9.2) によってすべてのテストのコード カバレッジが得られますが、自動化された Watir-Rails (1.2.1) ブラウザーがActionDispatch::IntegrationTest
. 通常どおりに (つまり、Watir を介さずに) 呼び出されるコードは、カバレッジ ファインに表示されます。Watir はその上に構築されていると聞いたので、Selenium webdriver を使用するようにファイルを構成しようとしましたが、うまくいきません。すべてを連携させるために必要な追加の設定はありますか?
ruby - RSpec (レールなし) を使用して simplecov を Ruby gem と統合する方法は?
RSpec を使用して simplecov を Rails プロジェクトに追加する場合、これを rails_helper.rb の一番上に配置します。
simplecov がバニラ ルビー gem のコード カバレッジを文書化するために必要な、予想される場所とコードは何ですか?
ruby-on-rails - simplecov 実行可能ファイルが見つかりません
私の理解では、RubyMine は「すぐに」SimpleCov で動作するように設定されています。ただし、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 と統合して、アプリ内でカバレッジ レポートを表示するにはどうすればよいですか?
ruby-on-rails - プロキシ クラスのイニシャライザ プライベート メソッドの Rspec テスト カバレッジ
100% のテスト カバレッジを達成しようとしている次のプロキシ クラスがあります。この Rspec テストをどのように構築しても、simplecov はklass_constructor
メソッドがカバーされていないと報告します。
これらの仕様を変更して、それが確実にカバーされるようにするにはどうすればよいでしょうか。イニシャライザが値を返さないことは知っています。つまり、レスキューでは false または true ですが、これらの Rspec スタブで奇妙なイベントが発生します。
プロキシ クラス コード
付属の設定モジュール
仕様
ruby-on-rails - Springのroutes.rbでdevise_forによってロードされたクラスのカバレッジデータがありません
SimpleCovと同様に、ユーザー モデルのカバレッジ 0% を計算しますが、喜びはありません。
私は信じています (/願っていますか?) SimpleCov で Spring を使用したいですか? の推奨事項に従っています。.
Spring で「simplecov をロードして開始」コードspec/rails_helper.rb
を実行すると、simplecov がロードされる前にクラスがロードされますUser
。devise_for
routes.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
:
出力:
ティア!