見出し画像

#テストコードで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

この順番でテストをやっていくと、エラーメッセージは正しく出るのか確認できます。


名称未設定.001

名称未設定.002


🟡すべての記事は無料で公開してます。少しでも役に立ったと思っていただけたらサポートいただけますと幸いです。よろしくお願いいたします!🟡