У меня есть приложение, которое я тестирую с помощью rspec2 (2.6.4), капибары и селена.
Когда я запускаю любую спецификацию запроса напрямую с помощью rspec, тест проходит.
Когда я запускаю спецификации запроса с помощью автотеста, все они терпят неудачу с сообщением: «Не удается найти пользователя с ID = **.
Когда автотест автоматически перезагружает первый тестовый запрос, он проходит
Автотест, а затем перезагружает все тесты, и когда он достигает тестовых запросов, все они снова проходят неудачнофабрикант и вошел в систему с помощью устройства devise следующим образом:
before(:each) do
@user = Factory(:user)
login_as @user
end
after(:each){
logout
}
и в помощнике спецификаций у меня есть
def login(user)
post login_path, :login => user.login, :password => 'testing'
end
Это соответствующие гемы, которые я установил (группа: тест)
gem "rspec"
gem "rspec-rails"
gem "autotest-rails"
gem "selenium-webdriver", ">= 0.2.2"
gem 'capybara', :git => 'git://github.com/jnicklas/capybara.git'
gem 'launchy'
gem 'database_cleaner'
Это меня некоторое время сбивало с толку - есть мысли кого-нибудь?Даже какие-нибудь мысли о том, как начать смотреть на трассировку стека, чтобы увидеть, где эти два вызова различаются?