Я учу себя Ruby On Rails с книгой Майкла Хартла. Когда было обнаружено использование seeds.rb файл, я тестировал в пределах Среда разработки, it Ошибка. Когда установлено значение Испытательная среда, It Преемник. Зачем? Когда мне нужно снова изменить среду для успешных тестов?Когда использовать специальную среду Rails для тестирования?
ответ
Когда вы говорите I tested within Development Environment, it Failed.
, вы не используете автоматические тесты. Вы выполнили сценарий rake db:seed
против базы данных разработки. Та же задача может быть выполнена против тестовой среды с помощью rake db:seed RAILS_ENV=test
. Опять же, это не автоматизированный тест.
Существует много причин, по которым rake db:seed
не работает в среде разработки. Конкретную причину можно определить на основе сообщения об ошибке.
development
Окружающая среда - это то место, где вы работаете на повседневной основе, добавляя/меняя функциональность, внося изменения в код. По умолчанию большинство сценариев предполагают, что вы работаете с окружением development
.
test
Окружающая среда - это среда, в которой выполняются автоматические тесты. В случае руководства по рельсам автоматические тесты записываются в файлы под папкой test
. Когда автоматические тесты запускаются в приложении rails - с rake test
или каким-либо другим способом - для выполнения этих тестов используется среда test
. База данных test
очищается перед запуском тестов, чтобы гарантировать, что тесты запускаются с пустым состоянием.
Надеюсь, это уточнит.
- 1. Как создать среду тестирования SQL?
- 2. Тестирования для сериализации через WebLogic кластерной среду
- 3. Как создать автоматизированную среду тестирования для AngularJS
- 4. Как создать среду для тестирования автоматизации
- 5. Какой метод тестирования использовать? [Rails]
- 6. Rails: какой метод тестирования использовать
- 7. Использовать специальную задачу градации
- 8. Когда использовать тестовые скрипты для модульного тестирования?
- 9. Как дублировать производственную среду для тестирования нагрузки Sidekiq
- 10. Можно ли использовать среду тестирования Django без прав CREATE DATABASE?
- 11. Rails has_many через специальную ассоциацию
- 12. Rails тестирования ActiveRecord ошибка
- 13. RAILS: Остановить кеширование для тестирования
- 14. Использовать специальную сервисную программу AuthProvider
- 15. Как настроить автономную среду для тестирования чата Google App Engine?
- 16. Невозможно установить промежуточную среду для приложения Rails
- 17. Какую тестовую структуру следует использовать для тестирования модели Rails?
- 18. Как настроить среду тестирования (тест gem`s + тест базы данных)
- 19. Rails: когда использовать самостоятельно
- 20. Как вы настраиваете среду тестирования PeopleSoft?
- 21. Поставщики данных для тестирования Rails
- 22. Задача тестового задания, как установить среду загрузки Spring для тестирования?
- 23. Как использовать среду v0.10.5 для среды Cloud9?
- 24. Как настроить среду тестирования разработки для шлюза SIP
- 25. Любой, кто использует среду тестирования JRuby для Eclipse/Maven?
- 26. Как настроить среду для тестирования платежей BlackBerry 10 in-app?
- 27. Использовать GitLab CI для локального тестирования тестов?
- 28. Как изменить среду в ruby on rails
- 29. Как использовать MockMvcResultMatchers.jsonpath для тестирования?
- 30. Возможно ли использовать тестовую среду Citrus Integration для тестирования основного приложения ASP.Net