Какова подходящая среда тестирования для Rails 3? - PullRequest
2 голосов
/ 13 мая 2011

Я работаю с Ruby On Rails в прошлом году. Но не может работать на модульном тестировании. Теперь я должен написать код модульного тестирования. Какая структура тестирования хороша и почему?

Есть ли хороший урок для этого?

Конфигурация моей системы: Ruby 1.9.2, Rails 3, Ubuntu 10

Ответы [ 2 ]

0 голосов
/ 29 января 2018

Я использую Rspec за последние два года, и, с моей точки зрения, это самая простая среда тестирования для Ruby, которую я использовал.

В Rspec вы должны создавать объекты своих моделей, используя factoriesи используйте его в скрипте.

В Rspec есть только 3 блока для записи: describe, context и it.

См. - https://relishapp.com/rspec/rspec-rails/v/3-0/docs/model-specs

0 голосов
/ 29 января 2018

Первый совет: попробуйте обновить до Rails 5.x. Это хорошая практика, чтобы всегда оставлять вашу систему чистой и безошибочной от третьих лиц.

Вашим лучшим другом всегда будет документация по рельсам: http://guides.rubyonrails.org/v3.2/testing.html

В последнем случае, если вы не можете выполнить обновление, вы можете использовать самоцветы Minitest / Rspec в старых версиях, совместимых с текущими версиями разработки.

Для проведения интеграционного тестирования вы можете попробовать использовать Capybara или Google Chrome Headless.

Вы можете посмотреть, как некоторые крупные проекты проводят тесты, например сайт RubyGems, который написан на RoR и открыт в Github: https://github.com/rubygems/rubygems.org

...