Вот исходный код https://github.com/tenzan/eshopрезультатов Rspec отличается при выполнении одной и все функции
Когда я запускаю определенную спецификацию по rspec spec/features/application_controller_spec.rb
, тест пройден.
Но когда я бегу все, выполнив rspec
, это дает мне ошибку для спецификации выше:
Failures:
1) Admin::ApplicationController GET #index returns http success
Failure/Error: expect(response).to have_http_status(:success)
expected the response to have a success status code (2xx) but it was 302
# ./spec/controllers/admin/application_controller_spec.rb:8:in `block (3 levels) in <top (required)>'
Finished in 0.61968 seconds (files took 1.53 seconds to load)
12 examples, 1 failure
Failed examples:
rspec ./spec/controllers/admin/application_controller_spec.rb:6 # Admin::ApplicationController GET #index returns http success
Любые идеи, почему это происходит?
скорее всего что-то протекает между тестами. – Anthony
Кто вы очищаете базу данных после запуска теста? – spickermann