マガジンのカバー画像

アウトプット

9
学習毎に行なっていたアウトプットを発信に転用。 日々のプログラミング学習で学んだことを、言語化。
運営しているクリエイター

#association

[output]モデル単体テスト

[output]モデル単体テスト

モデル単体テストは、バリデーション及びメソッドの検証。

異常系テストにおいては、
presence: trueというバリデーションがあるなら、
カラムを空にして、エラーメッセージを検証する、と
バリデーションを参考にイグザンプルを組み立てやすい。

対し、正常系テストは、
アプリの仕様・動作の流れも参考にして、組み立てる必要がある。
例えばユーザー登録というdescribeならば、
「○○と△△

もっとみる