puppeteer
E2Eテストを書くにあたりやはりPageObjectsパターンによる記述をするべきではないかと思い至った。JavaScript力低いので書き方的にアレな点があればこっそり教えてほしいです。
前回の内容で簡単な操作が出来るようになった。はず。 E2E”テスト”というからにはassertion位実施して内容の正しさを確認せねば。
前回の内容で簡単なインストールと実行まで確認した。 軽いおさらいも込みでpuppeteerで入力や基本的な操作をするやり方を書いておく。(多分忘れて毎度調べる羽目になるので)
Puppeteer とは Headless Chrome Node APIだそうで。 要はGUI無しでChrome(正確にはChromium)を操作する。レンダリングエンジンはChromeを使っていてGUI無いので軽く動作する辺りが利点。 すごく昔seleniumでE2Eテスト書いた時はFirefoxのGUIが動かないと死…