puppeteer11/30に開催されたJavaScript祭りに参加しました早速ですが、私のスライドは以下のとおりです。実はE2Eテストの理解って意外とされていないのでは?と思い、このテーマを選びました。内容自体は、各種引用から成り立っていて、現時点では最適な解決策はPuppeteerを使うことなのでは?という話の流れです。Pyramidの話ですが、これはGoogleが提唱した割合の話としてよく出没する3段の簡易な画像です。Joseの発表でも、この簡易版の画像を引用していました。これはテストの比率を説明する資料としてはわかりやすいものです。具体性に欠けています。そこで出典の記事を確認する必要があります。Automationカンファレンスのオープニングキーノートを確認してみましょう。Pyramidの話をしています。見ると、これ自体が引用であることがわかります。Scottというブログがあります。先ほどのキーノートのスライドの説明で、このブログの著者Alisterが観客の中にいることが示唆されています。Pyramidの例では、ざっくりとしていた各層は、実はもう少しブレイクダウンされています。これらは全て2014年の内容ですが、今でもこの理解がされていないのでは?という気がします。E2Eはマニュアル(手動)テストも含んでいるのです。自動化にばかりフォーカスされている気がしますね。Pyramidについて、新しい記事がないかな?というときに、ありましたよ。こちらは2018年の技術背景を元に書かれています。良い内容なので、これを読むことでテストに対する理解がぐっと深まります。現時点で使うツールはPuppeteerで良いのでは?という、私の提案で終わります。Puppeteerがなぜ良いかというのはスライドに書いてある内容で理解していただけると思います。UIテスト(単体や結合)で使いたい場合の機能についても、簡単にふれています。他にもとても楽しいセッションが多く、盛り上がりました。次回もぜひ参加したいと思います。