Selenium で個別テストを実行するときのコマンド
このコマンドが必要になる度に、何度も調べ直しているので、メモ書き。
$ SELENIUM=1 ruby -Itest test/integration/foo_test.rb
と Terminal から打ち込めば、 Selenium で個別テストが実行できる。
テストに binding.pry
を入れて実行すると、一行づつテストを進めながら Selenium でブラウザを確認できる。
フロントエンドの JavaScript が絡んでいるときは、 Selenium でテストを実行させ、テストコード中に binding.pry
を挿入して実行を止めて Chrome Developer Tool を立ち上げれば、 HTML の状態を調べたり、同 console で JavaScript を実行したりできる
( Chrome Developer Tool の立ち上げショートカットは Command + option + i
)。