Это моя установка шпаргалка:
В терминале выполните следующую команду:
rails new "app name" --database=postgresql --skip-test-unit
В файле гем добавить следующее:
group :development, :test do
gem "rspec-rails"
gem "factory_girl_rails" `<- only put in test group, not dev`
gem "valid_attribute"
gem "shoulda-matchers"
gem "capybara"
gem "launchy"
gem "simple_form"
gem "pry-rails"
end
group :production do
gem 'rails_12factor'
end
Run ' комплект для установки драгоценных камней
rails generate rspec:install
rails generate simple_form:install
в spec_helper файле require 'capybara/rails'
valid_attribute также нуждается ->require 'valid_attribute'
в файле spec_helper.rb
водосвинка потребуется ->require 'spec_helper'
в каждом из тестовых файлов в каталоге/спецификации/функций/filename_spec.rb
Вы должны увидеть несколько файлов и каталогов, созданных для вас. Наиболее важным из них является каталог спецификаций.
Теперь вы можете создавать модели: связывая процесс генерации модели с созданием файлов и каталогов, которые требуется RSpec, rspec-rails гарантирует, что у нас есть требуемая среда тестирования.
Добавить конфиг/database.yml к /.gitignore файлу
Возможно, я ошибаюсь, но, по моему предположению, вы создаете проект с эшафотом с нуля в своем основном каталоге, где еще не задействован Gemfile. Пожалуйста, поправьте меня, если я ошибаюсь. – Keramat
Нет. Я не в каталоге приложений. Нужно ли мне? Мое предположение заключается в том, что я использую scaffold для создания проекта с нуля в моем корневом каталоге, где еще нет Gemfile. Сообщите мне, пожалуйста, если я ошибаюсь – Keramat