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