Ruby on Rails
RSpec и Ruby on Rails
Поиск…
замечания
RSpec - это тестовая среда для Ruby или, как определено официальной документацией, RSpec - это инструмент, ориентированный на поведение для программистов Ruby .
В этом разделе описывается использование RSpec с помощью Ruby on Rails. Для получения подробной информации о RSpec см. Раздел RSpec .
Установка RSpec
Если вы хотите использовать RSpec для проекта Rails, вы должны использовать rspec-rails , который может автоматически генерировать rspec-rails файлы и файлы спецификаций (например, при создании моделей, ресурсов или лесов с использованием rails generate ).
Добавьте rspec-rails в группы :development и :test в Gemfile :
group :development, :test do
gem 'rspec-rails', '~> 3.5'
end
Запустите bundle для установки зависимостей.
Инициализируйте его с помощью:
rails generate rspec:install
Это создаст spec/ папку для ваших тестов вместе со следующими конфигурационными файлами:
-
.rspecсодержит параметры по умолчанию для инструмента командной строки командной строкиrspec -
spec/spec_helper.rbсодержит основные параметры конфигурации RSpec -
spec/rails_helper.rbдобавляет дополнительные параметры конфигурации, которые более специфичны для использования RSpec и Rails вместе.
Все эти файлы написаны с разумными настройками по умолчанию, чтобы вы начали, но вы можете добавлять функции и изменять конфигурации в соответствии с вашими потребностями по мере роста набора тестов.