あまりまとまってないし、大したことは書いていない。このへんの話について知見を持っている人は、いろいろ教えて欲しい。 前提として、フロントエンドエンジニアの立場から書いている。 E2Eテストは高コストだと言われる。書くのも大変だし、メンテナンスも大変。 私はSPAを開発することが多いが、SPAをE2Eテストする場合、APIサーバをどうするのかも考えないといけない。 ではなぜ、E2Eテストを書くのだろうか。なぜ、ユニットテストだけではダメなのだろうか。 どこまで投資するかはともかく、E2Eテストは書いたほうがいいと思う。書くに越したことはない。自然にそう思う。 でもその理由を、上手く言語化できない。 しかし高いコストをかけて導入する以上、ちゃんと理由を整理しておきたい。 手間のかかる手動テストをある程度代替できるから、だろうか。 UIのあるソフトウェアを作っている人は、必ず、手動でテストすると