システムテスト
参考:
Rails 5.1 の SystemTestCase を試してみた – Qiita
Rails5.1.0.beta1 System Testを試してみた | Step up onto the rail
Rails 5.1 の System test を試した | pockestrap
暫定版 Rails 5.1 の SystemTestCase で Headless モードの Chrome を使ってみる – Qiita
Rails テスティングガイド | Rails ガイド [公式]
Full-Stack Testing with Rails System Tests | Chris Said So
rspec-rails
参考:
rspec/rspec-rails: RSpec for Rails-3+ – GitHub
rspec-rails 3.7 の新機能!System Spec を使ってみた – Qiita
Everyday Rails Blog 翻訳 RSpec 3.7.2 へのアップグレードとシステムスペック | give IT a try
Rails system tests with RSpec | Mateusz Dominiak
導入
参考:
Rails 5.1 以降のシステムテストを RSpec で実行する 翻訳 | TechRacho
Capybara
参考:
teamcapybara/capybara: Acceptance test framework for web applications – GitHub
ヘッドレス Chrome を使う
class ApplicationSystemTestCase < ActionDispatch::SystemTestCase driven_by \ :selenium, using: :headless_chrome, screen_size: [1400, 1400] end
参考:
雑に System Test で Headless Chrome を使う | 日々雑記
エラー
参考:
Net::ReadTimeout on first test using selenium · Issue #1305 · teamcapybara/capybara – GitHub