Railsに初めて触れる方を対象にしたチュートリアルです
still_lifeというsystemテスト実行時に表示されたHTMLをログとして保存できるgemを導入するチュートリアルです
まず、rails newを実行し、Railsアプリのひな型を作成します
rails new still_life
次に、作成したRailsアプリのディレクトリへと移動します
cd still_life
先ほどのrails newでsqlite3のインストールがエラーになっている場合は、以下のようにバージョンを指定してください
gem 'sqlite3', '1.3.13'
その後、bundle installを実行します
bundle install
rails g scaffold コマンドを使い、CRUDを作成します
rails g scaffold post title:string content:text
その後、rails db:migrateでマイグレーションを行います
rails db:migrate
それではstill_lifeを導入したいと思います!
まず、Gemfileにgem 'still_life'を追加します
gem 'still_life'
次に、chromedriver-helperのバージョンを指定します
gem 'chromedriver-helper', '1.2.0'
その後、bundle installを実行します
bundle intall
あとは、以下のコマンドを実行します
rails test:system test STILL_LIFE=rails52
tmp/rails52/testディレクトリ以下にテスト時のHTMLがログとして保存されています
また、コードの変更も差分として残してくれるのでテスト時の画面を確認するのに重宝します!