У нас был 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?
Вы решили свою проблему? Если да, то как? –