※ 本講座は、動画コンテンツが未作成です。 はじめに requests spec の書き方も一通り学んだところで、少し FactoryBot に戻りましょう。 テストコードを書く上で、ダミーデータを作ることは非常によくあるのですが、そこで一番よく使うのが FactoryBot です。 上記のリンクにもあるように、Fac...
chinju
chinjuの記事一覧
※ 本講座は、動画コンテンツが未作成です。 はじめに ここまでのレッスンで、index, show, create のテストの実装が完了しました。 今回のレッスンでは、残りの update, destroy のテストを実装していきましょう! update のテスト テストしたい項目は何か update の処理は、すでに...
※ 本講座は、動画コンテンツが未作成です。 はじめに 前回のレッスンでは、users_controller の index の API テストを実装しましたね。 今回は、残りの CRUD 処理のうち、show と create のテストを実装していきましょう! show のテスト テストしたい項目は何か 前回同様、テス...
※ 本講座は、動画コンテンツが未作成です。 はじめに 正常系テストの概要を書いたので、今回のレッスンではそれに沿って実際にテストを書いていきましょう。今回は、index のテストに焦点を絞って、少しずつ書いていきます。 index のテスト まずはわかりやすい index から実装していきましょう。 routes.rb...
※ 本講座は、動画コンテンツが未作成です。 はじめに ここまでのレッスンでは、model のテストを通じて、rspec の基本形を学んできましたね。 今回は、その基本形をもとに、 として使われる requests spec について学んでいきましょう! generator の設定を修正 以前のレッスンで、generat...
※ 本講座は、動画コンテンツが未作成です。 はじめに 前回のレッスンでは、User model のテスト実装を通じて、rspec の基本的な書き方について解説しました。 今回は、前回のテストコードをもとに、テストデータを作るための gem である FactoryBot を使うようにコードのリファクタリングをしていきまし...
※ 本講座は、動画コンテンツが未作成です。 はじめに 今回から rspec を使ったテストについて学んでいきます。 まずは、今ある User model の挙動を確認するテストを書きつつ、どんな感じで rspec のテストを書いていくかを少しずつ学んでいきます。 データベースの環境 テストを書く前に、DB の環境につい...
※ 本講座は、動画コンテンツが未作成です。 はじめに 今回は、Ruby でよく使われているテストフレームワークである rspec の環境構築を済ませてしまいましょう。 Level.2 でも引き続き、hello_world_rails のリポジトリを使って実装していきます。 rspec-rails の導入 rspec-r...
※ 本講座は、動画コンテンツが未作成です。 はじめに rspec でのテスト実装に入る前に、そもそもなんでテストなんて書くのが面倒なものを書かなきゃいけないのかについて理解しておきましょう。 Rails で動くアプリを作るだけなら、テストなんて面倒なもの本来やらなくてもいいんですよね。 テストを書いたところで 新しい機...
※ 本講座は、動画コンテンツが未作成です。 はじめに Ruby on Rails 学習ステップ Level.1: 最も基本的なアプリケーションを作りながらRails の全体像を理解する Level.2: テストの書き方を学びながら WebAPI の実装方法を学ぶ Level.3: クローンアプリを作りながら実際の開発の...