ぺんぎんのRails日記

ぺんぎん。エンジニア経験ゼロ。Rails勉強中。

2021-07-01から1ヶ月間の記事一覧

【RSpec】システムスペック:間違えていたこと【rails】

今回はRSpecの書き方でわかってなかったことをまとめます。 ユーザー新規作成のときに変数を定義していた 開発時のコントローラでは、お決まりのように変数を定義していたので、なんとなく定義して、expect(user).to be_validとしていた。 これだとuserオブ…

【RSpec】システムスペック【Rails】

システムスペックとは 前回の記事で扱ったモデルスペックは単一のモデルの動作をチェックする単体テストだったのに対し、今回のシステムスペックは、プログラム全体の挙動を確認するための統合テストのひとつです。 システムスペックはCapybaraを使ってブラ…

【RSpec】beforeとは【rails】

今回はRSpecの中で使われるbeforeについてサクッとまとめます。 beforeの使い方 beforeは英語で前という意味がありますね。 そうです。describeやcontextを検証していく「前に」処理してくれるものです。 たとえば次のようなテストを見てみましょう。 descri…

【RSpec】モデルスペック【Rails】

今日はRSpecとFactoryBotを使ったテストの書き方をまとめます。 はじめてテストを作るので基本から復習します。 テストデータを作る 今回はFactoryBotを使ってテストデータを作ります。 今まではseed.rbでサンプル用のデータを作っていましたが、FactoryBot…