アウトプット
各テストにおいて、必ず踏むステップは下記の通りである。
-
テストの前にbefore
を使用してFactoryBotの生成
-
[モデル単体テスト]
example毎にインスタンスの値を変更
[コントローラー単体テスト]
get
でリクエストを送りたいパスを指定
[結合テスト]
visit
で移動したいページに遷移
-
expectation構文で挙動の確認
-
bundle exec rspecコマンドでテストコードの実行
学んだこと
RSpecのテストコードは、種類によって記述も変わるが、
大まかな流れや共通点を見つけると、「次に何を記述すべきか」が掴みやすくなった。