Just do IT

思うは招く

Rails でシステムテストファイルを生成するコマンド

booksコントローラーに対応するシステムテストを作りたいなら。

Rails テスティングガイド - Railsガイド

bin/rails g system_test books

なお、システムテストにはcapybaraが使われる。 使い方は以下。

capybaraの書き方

deviseのログインを再現するには

minitestを使用。

class BooksTest < ApplicationSystemTestCase
  include Warden::Test::Helpers

  def setup
    Warden.test_mode!
    @user1 = users(:user1)
    login_as(@user1)
  end
~

How To: Test with Capybara · heartcombo/devise Wiki

テスト実行コマンド

bin/rails test:system 

参考