Я строю сервер сборки, работающий на Jenkins, чтобы протестировать приложение rails на каждой фиксации на «master» в git.Контрольные тесты RSpec, возвращающие 301 в каждом запросе
Моя проблема: я создал новую «промежуточную» среду, поэтому сборку можно запустить в реальной базе данных, подключиться к реальным очередям SQS и т. Д., Действительно тестировать все точки интеграции этой системы, но как-то, когда я запускаю rake spec
или rspec ./spec
с использованием RAILS_ENV='staging'
каждый тест каждого контроллера получает ответ 301
на тест.
Некоторые тесты, возвращающие JSON, получают HTML-код с телом ответа <html><body>You are being <a href="http://test.host/SOME_PATH">redirected</a></body></html>
.
Я просто не могу найти причину, по которой эти же тесты работают нормально под RAILS_ENV='test'
и не работают в новой промежуточной среде.
Любой ключ от того, что я должен был забыть или не сделал, так это может работать?
Вы нашли причину этого? – aks