Claude Code
カリキュラム
ブログ
AI 先生
料金
クーポン
テストの基礎と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
/
Rails のモデルをテストしよう
Rails のモデルをテストしよう
Rspec コースへ戻る
このチャプターで学べる内容
1
Ruby on Railsプロジェクトのセットアップ
2
モデルテストの基本
3
バリデーションをテストしよう
4
モデル間のアソシエーションをテストしよう
5
モデルに追加したメソッドをテストしよう
Rspecコースの完了状況を確認
このページの問題を報告する
Rails のモデルをテストしよう | Rspec コース