1

Rails 3 アプリの RSpec と Shoulda テストで RCov を動作させようとしています。以下の Rake タスクを使用した後、RSpec で問題なく動作するように見えますが、すべての shoulda テストが失敗し、これらを動作させるためのドキュメントが見つからないようです。それらはすべて autotest (rspec および shoulda) で正常に動作します。

namespace :spec do
  desc "Run specs with RCov"
  RSpec::Core::RakeTask.new('rcov' ) do |t|
    #t.spec_files = FileList['spec/**/*_spec.rb' ]
    t.rcov = true
    t.rcov_opts = ['--exclude' , '\/Library\/Ruby' ]
  end
end
4

1 に答える 1

1

どのバージョンの Ruby を使用していますか?

最後に確認したのは約 2 か月前ですが、Ruby 1.9 では Rcov がうまく動作しないことがわかりました。

私は、Rcov の上に構築され (私は信じています)、Ruby 1.9 用に構築された cover_me に切り替えました。

今のところ問題はありませんし、簡単にインストールできます。Shoulda で試したことはありませんが、Ruby 1.9、Rails 3、および Rspec 2 でうまく機能します。

興味のある方はこちらのリンクをご覧ください: https://github.com/markbates/cover_me

于 2011-04-02T00:19:43.000 に答える