【FactoryBot】【trait】를 사용해, 알기 쉽게 테스트 데이터를 만든다
3170 단어 traitRSpecRailsFactoryBot
소개
Traits를 사용하면
spec/requests/api_spec.rb let!(:words_starting_with_ruby) { create_list(:product_suggest, 6, :ruby) }
let!(:word_starting_with_rails) { create(:product_suggest, :rails) }
let!(:api_key) { Rails.application.credentials.api[:API_KEY] }
위의
create_list(:product_suggest, 6, :ruby)
야
create(:product_suggest, :rails)
:ruby, :rails와 같이 상태를 지정하여 테스트 데이터를 만들 수 있어 사용하기 쉽다.
정의
spec/factories/product_suggests.rbFactoryBot.define do
factory :product_suggest, class: "Product::Suggest" do
trait :ruby do
sequence(:keyword, "ruby-keyword_1")
end
trait :rails do
keyword { "rails-keyword" }
end
end
end
trait :ruby do
sequence(:keyword, "ruby-keyword_1")
end
등과 같이 상태 별 내용을 정의한다.
그건 그렇고,
sequence(:keyword, "ruby-keyword_1")
그러면 데이터 작성마다 끝의 수치가 증가합니다.
끝에.
끝까지 읽어 주셔서 감사합니다
전직을 위해, 미경험의 상태로부터 Rails를 학습하고 있습니다. 올바른 지식을 꾸준히 착용하고 실력 있는 엔지니어가 되고 싶습니다. 계속해서 투고해 나가는 가운데, 그 때문에의 인풋도 필연적으로 늘어나, 성장에 연결될까라고 생각하고 있습니다.
지금 현재, 초보자라고 해서 변명은 할 수 없습니다만, 투고의 내용에 잘못되어 있는 곳이나, 덧붙여야 할 곳이 많이 있을까 생각하므로, 지적 받을 수 있으면 다행입니다. 이 기사를 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(【FactoryBot】【trait】를 사용해, 알기 쉽게 테스트 데이터를 만든다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/waniwaninowani/items/00dd1445ad9efb037193
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let!(:words_starting_with_ruby) { create_list(:product_suggest, 6, :ruby) }
let!(:word_starting_with_rails) { create(:product_suggest, :rails) }
let!(:api_key) { Rails.application.credentials.api[:API_KEY] }
spec/factories/product_suggests.rb
FactoryBot.define do
factory :product_suggest, class: "Product::Suggest" do
trait :ruby do
sequence(:keyword, "ruby-keyword_1")
end
trait :rails do
keyword { "rails-keyword" }
end
end
end
trait :ruby do
sequence(:keyword, "ruby-keyword_1")
end
등과 같이 상태 별 내용을 정의한다.
그건 그렇고,
sequence(:keyword, "ruby-keyword_1")
그러면 데이터 작성마다 끝의 수치가 증가합니다.
끝에.
끝까지 읽어 주셔서 감사합니다
전직을 위해, 미경험의 상태로부터 Rails를 학습하고 있습니다. 올바른 지식을 꾸준히 착용하고 실력 있는 엔지니어가 되고 싶습니다. 계속해서 투고해 나가는 가운데, 그 때문에의 인풋도 필연적으로 늘어나, 성장에 연결될까라고 생각하고 있습니다.
지금 현재, 초보자라고 해서 변명은 할 수 없습니다만, 투고의 내용에 잘못되어 있는 곳이나, 덧붙여야 할 곳이 많이 있을까 생각하므로, 지적 받을 수 있으면 다행입니다. 이 기사를 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(【FactoryBot】【trait】를 사용해, 알기 쉽게 테스트 데이터를 만든다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/waniwaninowani/items/00dd1445ad9efb037193텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)