カリキュラム
練習問題
料金
お知らせ
テストの基礎とRSpecの概要
RSpec・テストフレームの基礎
RSpecのメリット
RSpecを導入してみよう
ターミナルの操作について
【Mac向け】 HomebrewとrbenvでRuby開発環境を作ろう
【Windows向け】 RubyをPCにインストールしよう
RSpecをインストールしよう
RSpecの初期設定をしよう
RSpec を試しに動かしてみよう
RSpec の書き方を学ぼう
describeでテストを構造化しよう
contextでテスト条件を整理しよう
itで期待する振る舞いを定義しよう
expectとeqマッチャーで動作を検証しよう
beマッチャーでオブジェクトの状態を検証しよう
includeマッチャーで配列やハッシュの中身を検証しよう
changeマッチャーで値の変化を検証しよう
raise_errorマッチャーでエラー処理を検証しよう
subjectでテスト対象の処理を効率よく書こう
複雑な処理を簡単にテストしよう
letでテストデータを効率的に管理しよう
beforeでテスト実行前の処理を共通化しよう
allowスタブで外部処理を置き換えてテストしよう
オブジェクト同士の連携をdoubleモックでテストしよう
instance_doubleで安全なモックを使ったテストを書こう
instance_doubleでメソッドの返り値もテストしよう
モックとスタブの使い分けを理解しよう
Rails のモデルをテストしよう
Ruby on Railsプロジェクトのセットアップ
モデルテストの基本
バリデーションをテストしよう
モデル間のアソシエーションをテストしよう
モデルに追加したメソッドをテストしよう
コントローラをテストしよう
記事一覧の取得(GETリクエスト)をテストしよう
記事の投稿(POSTリクエスト)をテストしよう
記事の更新(PATCHリクエスト)をテストしよう
記事の削除(DELETEリクエスト)をテストしよう
ブラウザ操作を自動テストしよう
RSpeccとCapybaraでブラウザ操作をテストしよう
フォーム入力・送信のテストを自動化しよう
フォームのバリデーション検証を自動化しよう
編集フォームでの更新テストを自動化しよう
JavaScriptを使った動作をテストしよう
RSpecを導入してみよう
Rspec コースへ戻る
このチャプターで学べる内容
1
ターミナルの操作について
2
【Mac向け】 HomebrewとrbenvでRuby開発環境を作ろう
3
【Windows向け】 RubyをPCにインストールしよう
4
RSpecをインストールしよう
5
RSpecの初期設定をしよう
6
RSpec を試しに動かしてみよう
Rspecコースの完了状況を確認