Je pensais qu'il serait difficile de s'y habituer à moins de résumer comment créer un code de test unitaire pour RSpec afin que je puisse le comprendre d'un coup d'œil, alors j'ai essayé de résumer moi-même la procédure de création.
group :development, :test do
#réduction
gem 'rspec-rails'
end
·Terminal % bundle install
--require spec_helper
--format documentation
group :development, :test do
#réduction
gem 'rspec-rails'
gem 'factory_bot_rails'
gem 'faker'
end
·Terminal % bundle install
(Exemple) 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)}
#Lorsque vous utilisez 6 caractères ou moins ↑
password_confirmation {password}
end
end
(Exemple) spec/models/user_spec.rb
require 'rails_helper'
RSpec.describe User, type: :model do
before do
@user = FactoryBot.build(:user)
end
end
(Exemple) spec/models/user_spec.rb
describe 'Enregistrement d'un nouvel utilisateur' do
it "pseudo et email, mot de passe et mot de passe_Si la confirmation existe, vous pouvez vous inscrire" do
end
・ ・ ・
end
J'espère pouvoir y arriver dans une certaine mesure si je vois cela sans le mémoriser.
Recommended Posts