テスト自動化失敗談を共有しよう! by T-DASH カレンダー、2日目の記事になります。 はじめに E2Eテストを書きましょう!とチームで決意し、実際に書いてみたものの、気づけばいつのまにか通らなくなっており、誰も直さないうちにそのまま忘れ去られる……というのは、E2Eテスト自動化のあるあるだと思います。 この記事では、メンテナブルなE2Eテスト実装について、一般的に言われることと、自身の失敗経験とを照らし合わせてみたいと思います。 E2Eテストについて ここでE2Eテスト(End to Endテスト)と呼んでいるものは、なんらかのUI操作自動化ライブラリ(UI Automation, Puppeteer, Cypressなど)を使い、コードとしてユーザー操作シナリオをエミュレートするテストのことを言っています。 特に、ノーコードのシナリオ自動生成ツール利用を検討する場合は別のソリューシ