LoginSignup
0
0

More than 3 years have passed since last update.

モデルのテストコードは何をテストしているか

Posted at

何がわからないか

・モデルの単体テストコードは何をテストしてるか
・パスワードなどの文字制限や空欄を防ぐバリデーションはどこに書いてあるのか

railsアプリとgem(devise)とDBの図

バリデーションの記述場所、何をテストしているかについて整理する。
IMG_1915.jpg
・deviseはrailsアプリのモデルと繋がっている。
・deviseのバリデーションはconfig/initialize/devise.rbに記述してある
・gemを経由しないモデルのバリデーションはモデル内に記述する。
・モデルの単体テストはバリデーションが機能するかを確認している。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0