1

我现在有点一团糟,但要点是我可以成功运行 rake spec:rcov 并获得一份报告,但它所显示的只是我代码的“def”行。方法中的任何代码都没有根据 rcov 运行。

具体来说,我的应用程序助手中有一个 disp_price_txt 方法。我已经在 spec/helpers/application_helper_spec.rb 中编写了通过 rspec 传递的规范。但是 rcov 没有显示代码正在运行。

我的宝石在下面。我正在使用 ree 1.8.7-head。我从安装 Metrical 开始,打算使用 simplecov,直到我意识到它仅适用于 1.9。然后我回到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 回答