booksコントローラーに対応するシステムテストを作りたいなら。
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
参考