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 вместе.
Все эти файлы написаны с разумными настройками по умолчанию, чтобы вы начали, но вы можете добавлять функции и изменять конфигурации в соответствии с вашими потребностями по мере роста набора тестов.