Ich dachte, es wäre schwierig, sich daran zu gewöhnen, wenn ich nicht zusammenfassen würde, wie ein Unit-Test-Code für RSpec erstellt wird, damit ich ihn auf einen Blick verstehen kann. Deshalb habe ich versucht, den Erstellungsvorgang selbst zusammenzufassen.
group :development, :test do
#Kürzung
gem 'rspec-rails'
end
·Terminal % bundle install
--require spec_helper
--format documentation
group :development, :test do
#Kürzung
gem 'rspec-rails'
gem 'factory_bot_rails'
gem 'faker'
end
·Terminal % bundle install
(Beispiel) spec/factories/users.rb
FactoryBot.define do
factory :user do
nickname {Faker::Name.last_name}
email {Faker::Internet.free_email}
password {Faker::Internet.password(min_length: 6)}
#Bei Verwendung von 6 Zeichen oder weniger ↑
password_confirmation {password}
end
end
(Beispiel) spec/models/user_spec.rb
require 'rails_helper'
RSpec.describe User, type: :model do
before do
@user = FactoryBot.build(:user)
end
end
(Beispiel) spec/models/user_spec.rb
describe 'Neue Benutzerregistrierung' do
it "Spitzname und E-Mail, Passwort und Passwort_Wenn eine Bestätigung vorliegt, können Sie sich registrieren" do
end
・ ・ ・
end
Ich hoffe, ich kann es bis zu einem gewissen Grad schaffen, wenn ich das sehe, ohne es auswendig zu lernen.
Recommended Posts