1

これらのフック (.specjour/hooks.rb で定義) を使用して、specjour (0.4.1) を Rails アプリ (rails 3.0.12 & rspec 2.5.0 & rspec-rails 2.5.0) と連携させました。

Specjour::Configuration.before_test = lambda do
  Fixtures.reset_cache if defined?(Fixtures)
end

Specjour::Configuration.after_fork = lambda do
  load('Rakefile')
  Rake::Task['db:test:load'].execute
end

rails 3.2.6 & rspec 2.10.0 & rspec-rails 2.10.1 & specjour 0.5.6 にアップグレードしました。を実行すると、すべてのスペックがパスしますrake spec

specjour でスペックを実行すると、多くのスペックが失敗します。既知の rspec -core の問題を回避するために、(リセットするのではなく) 構成を維持するためにパッチを適用しました。フィクスチャの問題を回避しました (名前が変更されました)。まだ失敗している仕様の多くは、Rails キャッシュを使用するコードに関連しているようです。

Rails 3.2.6 で動作する rspec / rspec-rails / specjour (および/またはフック / 回避策 / 何か) のバージョンの組み合わせを知っている人はいますか?

4

1 に答える 1