2020-03-01から1ヶ月間の記事一覧

【RSpec】FactoryBotのbuildとcreateの違い

buildメソッドとcreateメソッドの違い テストデータの保存場所が違う buildはテストデータをメモリ上に保存する createはテストデータをDB上に保存する 例 userモデル(属性にname,password)があった場合 # build user = build(:user, name: "test", password…

【Rails】RSpecによるテストについて

テストについて 手動テストだとリリースまでに手間が掛かり、不具合に気づかない可能性がある 自動テストによりコードの変更の都度、エラーの有無を確認できる テストを描くメリット 環境のバージョンアップに対応 ruby,rails,gemのバージョンアップに伴うテ…

セッション

セッションとは webサーバーとwebブラウザでの一連の処理の流れのこと 例(ECサイト) 商品をカートに追加する 注文画面に進む 商品を購入する 上記の処理において、webサーバーとwebブラウザの処理は合計3回だが、「ECサイトで商品を購入する」という論理的な…