2012-06-27 2 views
1

우리는이 후크 (.specjour/hooks에 정의 된)를 사용하여 레일 애플 리케이션 (레일 3.0.12 & rspec 2.5.0 & rspec-rails 2.5.0)을 사용하여 specjour (0.4.1) .rb) :specjour with 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 캐시를 사용하는 코드와 관련이있는 것으로 보입니다.

누구나 레일스 3.2.6에서 작동하는 rspec/rspec-rails/specjour (및/또는 후크/해결 방법/기타)의 버전 조합을 알고 있습니까?

+0

문제를 해결 했습니까? 그렇다면 어떻게? –

답변

0

우리는

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

를 사용 그리고 그것은 우리를 위해 잘 작동합니다.