2012-06-27 3 views
1

У нас был specjour (0.4.1), работающий с нашим рельсом (рельсы 3.0.12 & rspec 2.5.0 & rspec-rails 2.5.0), используя эти крючки (определенные в .specjour/hooks .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/anything), которая работает с рельсами 3.2.6?

+0

Вы решили свою проблему? Если да, то как? –

ответ

0

Мы используем

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

И это работает прекрасно для нас.