RSepcをつかったModelとControllerの基本的な(ユニット)テストは、 なんとか書けるようになってきましたが、 「ちゃんとテストやれてる!」 と言えるにはまだまだ、 インテグレーションテスト エンドツーエンドテスト 受け入れテスト 色々とやれることはあります。 直近、ユーザーのアクションがより重要なサービスの開発を進めることもあり、 「エンドツーエンドテスト」をやれる良さ気な方法は何か調べてみて、動くまでをまとめてみした。 ※結論からいうと、「RSpec ☓ Capybara ☓ Poltergeist」で書くことにした記事です。 目次 過去記事(RSpec設定/MCtest) E2Eテストに何が必要? シナリオ(ステップ)を書くのはどれがいい? js動作のドライブはどれがいいの? E2Eの環境セットアップ方法は? feature specの書き方は? おわりに 過去記事 ※