![見出し画像](https://assets.st-note.com/production/uploads/images/52919370/rectangle_large_type_2_4a817f949e2c2d7f0de165b797e17c32.jpeg?width=1200)
#テストコードでvalidatesしよう
今日はテストコードの基礎について書きます。
まず、テストコードはなぜ書くのか。
テストコードを書くと、アプリケーションの品質が担保されるだけではなく、設計を読み解くこともできる
学習をするレベルだとこのテストコードはとても役に立ちます。
簡単なテストコードを実行してみましょ。
まずは、
1。必要なモデルのテストコードを記述するファイルを作成しましょう。
% rails g rspec:model comment
2。FactoryBot.rb を編集する
spec/factories/comments.rb
require 'rails_helper'
RSpec.describe Comment, type: :model do
before do
@comment = FactoryBot.build(:comment)
end
it 'textカラムが空の場合コメントは保存できない' do
end
end
3。テストを実行
% bundle exec rspec spec/models/comment_spec.rb
この順番でテストをやっていくと、エラーメッセージは正しく出るのか確認できます。
🟡すべての記事は無料で公開してます。少しでも役に立ったと思っていただけたらサポートいただけますと幸いです。よろしくお願いいたします!🟡