Поиск…


замечания

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 вместе.

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



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow