このリポジトリは、system specを実行する際の異なる実行環境を検証するためのものです。 SeleniumとChromiumを利用したテストが、以下の2つの異なる環境でどのように実行できるかを検証しています。
- local: appコンテナと同じコンテナ内でChromiumを動作させます(localでWebドライバーを実行)
- remote: Chromiumをappコンテナとは別のコンテナで実行します(remoteでWebドライバーを実行)
- Ruby: 3.2.2
- Rails: 6.1.4
- Chromium: 114.0.5735.106
- Selenium WebDriver: 4.11.0
- Docker: 20.10.16
- docker-compose: v2.6.0