RSpec 도입 및 단위 테스트 코드 실행 절차
3610 단어 RSpecRubyonRails6.0
Gemfile 설치
Gemfile
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
gem 'rspec-rails', '~> 4.0.0'
end
bundle install 실행
터미널
bundle install
RSpec 설정하기
터미널
rails g rspec:install
실행하면 다음과 같이 디렉토리와 파일이 생성됩니다.
터미널
create .rspec
create spec
create spec/spec_helper.rb
create spec/rails_helper.rb
.rspec에 다음을 추가
.rspec이라는 파일을 텍스트 편집기에서 열고 다음과 같이 작성합니다. 이 설명은 테스트 코드의 결과를 터미널에서 시각화하는 설명입니다.
.rspec
--require spec_helper
--format documentation
이것으로 RSpec의 설정은 완료.
테스트 코드를 각 파일 생성
터미널
% rails g rspec:model user
spec/models/user_spec.rb
require 'rails_helper'
RSpec.describe User, type: :model do
describe 'ユーザー新規登録' do
it "nicknameが空だと登録できない" do
end
it "emailが空では登録できない" do
end
end
end
테스트 코드 실행
터미널
bundle exec rspec spec/models/hoge_spec.rb
아래와 같이 테스트 코드의 결과가 녹색(에디터의 설정에 의해 색은 다릅니다.)이 되어 있으면 테스트 종료.
Reference
이 문제에 관하여(RSpec 도입 및 단위 테스트 코드 실행 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mr0216/items/7bd9b0f6b660560ebfea텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)