1

私は今ちょっと混乱していますが、要点は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)

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

4

1 に答える 1

4

spec_helper.rbに「require'rspec/autorun'」がないようです。このプロジェクトを継承したので、削除されたかどうかはわかりません。私の推測では、rspec gemは更新されましたが、spec_helper.rbは古いgemのものでした。とにかくそれは解決され、すべてが機能しています!!!

于 2012-02-16T05:45:25.640 に答える