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がログとして保存されています
また、コードの変更も差分として残してくれるのでテスト時の画面を確認するのに重宝します!