yuta_eng_prg’s diary

筆者がプログラミング学習の内容を綴るだけのブログです。

2020-09-30から1日間の記事一覧

テストコード(サポートモジュールの活用)

テストコードにおけるサポートモジュールの活用方法について確認します。 サポートモジュールは、RSpecに用意されている、メソッド等をまとめる機能です。 まず、specディレクトリ配下にsupportディレクトリを作成し、その配下にsign_in_support.rbのような…

テストコード(結合テストコードの実装)

結合テストコードの実装方法について確認します。 結合テストコードを実行するためには、System Specという仕組みを使います。 そして、そのためには CapybaraというGem が必要です。 Capybaraは以下のように、 group :test do 中略 gem 'capybara', '>= 2.1…

テストコード(コントローラーの単体テストコードの一例)

以下に、コントローラーの単体テストコードの一例を載せます。 require 'rails_helper' describe TweetsController, type: :request do before do @tweet = FactoryBot.create(:tweet) end describe "GET #index" do it "indexアクションにリクエストすると…

テストコード(Fakerの導入)

テストコードに、ランダムな値を生成するGem、Fakerの導入方法について確認します。 まず、Gemfileの group :development, :test do の中に、 group :development, :test do 中略 下記のコード1行を追加します gem 'faker' end 上記のように記述します。 タ…

テストコード(FactoryBotの導入)

テストコードにおけるFactoryBotの導入方法について確認します。 FactoryBotは、インスタンスをまとめることができるGemで、他のファイルであらかじめ各クラスのインスタンスに定める値を設定しておき、テストコードで使用できます。 まずは、Gemfileの grou…