2021-07-01から1ヶ月間の記事一覧
今回はRSpecの書き方でわかってなかったことをまとめます。 ユーザー新規作成のときに変数を定義していた 開発時のコントローラでは、お決まりのように変数を定義していたので、なんとなく定義して、expect(user).to be_validとしていた。 これだとuserオブ…
システムスペックとは 前回の記事で扱ったモデルスペックは単一のモデルの動作をチェックする単体テストだったのに対し、今回のシステムスペックは、プログラム全体の挙動を確認するための統合テストのひとつです。 システムスペックはCapybaraを使ってブラ…
今回はRSpecの中で使われるbeforeについてサクッとまとめます。 beforeの使い方 beforeは英語で前という意味がありますね。 そうです。describeやcontextを検証していく「前に」処理してくれるものです。 たとえば次のようなテストを見てみましょう。 descri…
今日はRSpecとFactoryBotを使ったテストの書き方をまとめます。 はじめてテストを作るので基本から復習します。 テストデータを作る 今回はFactoryBotを使ってテストデータを作ります。 今まではseed.rbでサンプル用のデータを作っていましたが、FactoryBot…