프로그래밍/Rails

Rails에 Rspec, Factory_bot 설정하기

choidacheeze 2020. 10. 14. 17:58

Rails의 테스트 코드를 작성하기 위해 Rspec과 Factory_bot을 설치, 설정하는 과정을 메모

Ruby, Rails버전

$ ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin19]

$ rails -v
Rails 6.0.3.4

설치순서

Gem Install

Gemfile에 Rails용 Rspec,Factory_bot을 추가한 후 bundle install로 설치

group :development, :test do
  gem 'rspec-rails'
  gem 'factory_bot_rails'
end

Rspec설정

Rails의 generate커맨드로 rspec에 필요한 파일 생성

$ bundle exec rails generate rspec:install
    create  .rspec
    create  spec
    create  spec/spec_helper.rb
    create  spec/rails_helper.rb

Factory_bot설정

rspec코드 안에서 factory_bot코드를 사용할 때 클래스명을 생략할 수 있도록 rails_helper.rb에 코드 추가

RSpec.configure do |config|
  config.include FactoryBot::Syntax::Methods
end

'프로그래밍 > Rails' 카테고리의 다른 글

Rails App에 Bootstrap 사용하기  (0) 2020.12.30
_path와 _url의 차이  (0) 2020.11.10
Rspec 기초  (0) 2020.10.27