rhanda | 元銀行員Web系エンジニアの日記

実務未経験からWeb系受託開発企業に転職したひよっこエンジニアが覚えたことや日々の感情を残すブログ

E2Eテストで意識したいこと

  • beforeでブラウザ操作しない。
    • 一連の操作自体がテスト対象なのでscenarioにすべて書く
    • これはrequest specでも同じで、テスト対象のリクエストをbeforeには書かない
  • コストが非常に高い(遅い、壊れると直すのに時間がかかる)ので、最もありうるユースケースとなる正常系の操作だけをテストする
    • それ以外はrequest specでテストする
    • 場合によって異常系のテストも許容できることもあるが、404 が出るだけのテスト等はrequest specで十分