問題タブ [rcov]

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

ruby-on-rails-3 - rcov コード カバレッジの問題

rcov (0.9.11)、ruby 1.8.7、Rails 3.1、仕様 2.7 を使用しています。カバレッジ レポートには、一部のコードのカバレッジが 0% と示されていますが、テスト カバレッジはあります。カバレッジが 0% のコードを変更すると、テストに失敗します。

また、これに関連する Github で未解決のバグを見つけました。この問題の回避策を知っている人はいますか? どの代替ツールをお勧めしますか? ティア。

0 投票する
3 に答える
1185 参照

ruby - RSpec 2のRCovがカバレッジを正しく検出していませんか?(Railsではありません!)

はじめ
に私はRubyを使い始めたばかりで、言語だけでなくいくつかの開発戦略も学ぼうとしています。一種の初心者として、私はテストとビヘイビア駆動開発に集中しています。(はい、私は比較のために両方を行っています)

私が使用している小さなソフトウェアプロジェクトでは

  • UnitTest(TDD)
  • キュウリ(BDD)
  • Rspec(TDDおよびBDD)

さまざまな場所で、実際にテストしている実際のコードの量を知るためのツールとしてRCovに遭遇しました。

RakefileUnitTestsのコバレージ分析のために、次のRakeTaskを設定しました。

これは正常に機能し、で素敵な色のHTMLレポートを取得していますcoverage/tests

問題の概要
同様に、仕様のカバレッジ分析に使用するRCov用に次のRakeTasksを作成しました。

問題の定義
ただし、で生成されたHTMLレポートは、coverage/specどういうわけか不完全に見え、ほとんど失敗しています。

テストされたメソッド本体のいずれも、カバーされているとマークされていないため、赤でマークされています。ただし、仕様の範囲内で実行されると100%確信しています。線def method_name(args)とのみclass ClassNameが「緑」とマークされています。(およびattr_reader :instance_variable

私は何かが足りないのですか?


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

ruby-on-rails - SimpleCovはdef/methodsの内部をカバーしていません

背景:Rails 3.2、Cucumber 1.1.4、およびSimpleCov0.5.4を実行しています。

すべてのCucumber仕様に合格しているので、コードをカバーする必要があります。しかし、奇妙なことに、SimpleCovによって生成されたCucumberカバレッジレポートを確認すると、methods/def内の実際のコードはまったくカバーされていません。メソッドコードはいずれもカバーされていません。奇妙なことに、クラス名、モジュール名、アクセサー宣言がカバーされています!

したがって、この例では、行01、02、03、07はカバーされているものとして示されていますが、04、05、08、09は示されていません。

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

ありがとう。

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

ruby-on-rails - カバーされていないものとして指定されたメソッドを示すRcov

私は今ちょっと混乱していますが、要点はrake spec:rcovを正常に実行してレポートを取得できることですが、カバーされていると表示されるのはコードの「def」行だけです。メソッド内のコードはいずれもrcovに従って実行されていません。

具体的には、アプリケーションヘルパーにdisp_price_txtメソッドがあります。rspecを渡すspecをspec/helpers/application_helper_spec.rbに記述しました。ただし、rcovは実行中のコードを表示していません。

私の宝石は以下の通りです。私はree1.8.7-headを使用しています。私はMetricalをインストールすることから始め、1.9専用であることに気付くまでsimplecovを使用するつもりでした。それから私はrcovに戻りました。

rails(3.1.1)rspec(2.8.0、2.7.0)rspec-core(2.8.0、2.7.1)rspec-expectations(2.8.0、2.7.0)rspec-mocks(2.8.0、2.7。 0)rspec-rails(2.8.1、2.7.0)rcov(0.9.11)

うまくいけば、これはいくつかの入力を取得するのに十分です。他の情報が必要な場合は私に知らせてください。ありがとう。

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

ruby-on-rails-3 - rcovをSublimeText2Rubyテストと統合する

rcovをSublimeText2 Ruby Testsパッケージと統合する方法はありますか?

ちなみに私はWindowsに取り組んでいます。rspecテストの実行は、Sublime Textでうまく機能しますが、このrcovを統合したいと思います。

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

ruby - JRubyを使用したRCov

コードカバレッジを取得したいプロジェクトがあります。これはRailsにない標準的なJRubyプロジェクトであり、RCovを機能させる方法を考えていました。私は長い間結果を得ようとしてきましたが、何が起こっているのかわかりません。カバレッジフォルダを表示しますが、すべてのファイルがrequireでloaderrorsを取得するか、ロードされたファイルがテスト済みとはまったく言えません(テスト仕様を作成してから、ある場合はbalooneyであることがわかります)それのための)。RCovを機能させる方法や、添付のエラーが発生する理由を誰かに説明してもらえますか?含まれているライブラリに対して-Iを実行する方法/理由、またはそのポイントがわかりません。これまで行ってきたことから、メインのappcodeディレクトリからrcov spec / .rbを実行しているだけで、カバレッジフォルダが生成されます。.rb /home/ben/.rvm/gems/jruby-1.6.8/gems/rcov-0.9.11-java/lib/rcov/differential_analyzer.rb:31警告:トレース(例:set_trace_func)は、 --デバッグフラグNoMethodError:./spec/ncrf_spec.rb:3にあるmain:Object(ルート)の未定義のメソッド `describe'

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

ruby-on-rails - Jenkinsから古いrcovの結果を削除するにはどうすればよいですか?

Railsプロジェクトを最初にJenkinsに配置したとき、設定はオフになっていて、のすべてのコードのレポートを生成しましたvendor/。新しいレポートにそのコードが含まれないように設定を修正しましたが、Jenkinsワークスペースを消去した後でもvendor/、すべてのレポートにコードが含まれています。

古いrcov統計を消去して、自分のコードだけを追跡するにはどうすればよいですか?

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

ruby-on-rails - Rails + Capybara-webkit – javascriptコードカバレッジ?

私はcapybara-webkitを使用して、アプリの現実に近いテストを行うことを検討しています。アプリは非常に豊富なJSベースのUIを備えており、Railsの部分はほとんどAPI呼び出しであるため、これは絶対に必要です。

問題は、Javascriptコードをインストルメント化してそのカバレッジを報告できるテストパイプラインに統合するツールはありますか?ここで重要なのは、テストワークフロー(rcov / simplecovのように)に簡単に統合できることです。jscoverageやanalogを使って自分でやるというアイデアは好きではありません:)

よろしくお願いします。

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

ruby-on-rails - rcovの「総カバレッジ」と「コードカバレッジ」の違いは何ですか?

rcov がレポートを生成すると、各ファイルの「総カバレッジ」と「コード カバレッジ」が表示されます。2 つの指標の違いは何ですか?