最近マニュアルテストばかりで自動テストに関するコードが1行も書けていないので勉強がてらに記事を書いてみました。 この記事のゴールはGemfileの初期化から始まって簡単なフィーチャースペックを動かすところまでとなっています。Capybaraを使用したE2Eテストの記事はRailsの開発とセットになっていることが多いですが、ここではRailsとの依存関係はありません。 開発・実行環境 macOS High Sierra 10.13.3 Visual Studio Code 1.21.1 ruby 2.5.0 RubyGems 2.7.6 bundler 1.16.1 Google Chrome 65.0.3325.162(Official Build) (64 ビット) chromedriver 2.36 $ ruby -v ruby 2.5.0p0 (2017-12-25 revision