2012-06-27 57 views
1

我們通過使用這些鉤子(定義在.specjour /鉤子中)specjour(0.4.1)與我們的rails應用程序(rails 3.0.12 & rspec 2.5.0 & rspec-rails 2.5.0) .RB):使用specjour與Rails 3.2

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 

我們剛剛升級到3.2.6鋼軌rspec的& & 2.10.0 RSpec的護欄2.10.1 & specjour 0.5.6。當我們運行rake spec時,所有規格都會通過。

當我們使用specjour運行規格時,我們有很多規格失敗。我們通過修補它來圍繞known rspec-core issue工作,以保持配置(而不是重置它)。我們解決了夾具問題(名稱已更改)。很多仍然失敗的規範似乎與使用Rails緩存的代碼相關。

有沒有人知道rspec/rspec-rails/specjour(和/或hook/workaround /任何東西)的版本組合與rails 3.2.6一起使用?

+0

你解決了你的問題嗎?如果是的話如何? –

回答

0

我們使用

gem "rails", "3.2.17" 
gem "rspec-rails", "~> 2.14.0" 
gem "specjour", "~> 0.7.0" 

而且它的正常工作對我們來說。