チュートリアルをRSpecでテストしてみました。今回は第3章~第6章までを書きます。Railsチュートリアル第3~5章のテスト今回はHomeページのみテストしました。(Help、About、Contactページはテストしない。static_pageでspec/features/static_pages_spec.rbを作成し、Homeページが正しく表示されていること、タイトルが正しいことをテストします。endendさらに、spec/support/utilities.rbを作成しfull_titleメソッドを定義します。endend実行するとテストがパスします。failuresspec/support/utilities.rbが自動で読み込まれない場合は、RSpec3でspec/support内のファイルを読み込むを参考にしてください。同じように新規登録ページもテストします。endendRailsチュートリアル第6章のテスト続いてUserモデルのバリデーションをテストしていきます。Botをインストールします。Matchersを使用します。RSpecによるRailsテスト入門を参照しました。Matchersを使用するためにspec/rails_helper.rbの一番最後に以下のコードを追加します。userでspec/factories/users.rbを作成し、以下のようにテストデータを作成します。endend続いてspec/models/user_spec.rbを作成し、name、email、passwordのバリデーションをテストします。Matchersを使うと上手くいかなかったので、通常のテスト(簡略化していない)を実行しました。テストを実行してパスするのを確認します。failures今回は以上です。7章以降は完成し次第書いていきます。B@IrieLuka2019年の3月に大学院を卒業し、4月から機械系エンジニアとして働いています。ブログでは英語学習、YouTubeでは機械エンジニアの仕事内容や社会人1年目で学んだことについて発信しています。upLoginユーザーは見つかりませんでした。