将specjour与Rails 3.2一起使用



我们让specjour(0.4.1)通过使用这些钩子(在.specjour/hooks.rb中定义)与我们的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 核心问题。我们解决了一个夹具问题(名称已更改)。许多仍然失败的规范似乎与使用 Rails 缓存的代码有关。

有谁知道适用于 rails 3.2.6 的 rspec/rspec-rails/specjour 的版本组合(和/或钩子/解决方法/任何东西)?

我们使用

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

它对我们来说工作正常。

相关内容

  • 没有找到相关文章

最新更新