Upgrade to Pro — share decks privately, control downloads, hide ads and more …

テストライブラリによってコンポーネントテストの実行時間はどう変わるか / compone...

daichi
February 14, 2025
67

テストライブラリによってコンポーネントテストの実行時間はどう変わるか / component-test-performance-by-library

https://voicy.connpass.com/event/342447/
Startup Angular #9 バレンタインLT会 での発表資料

daichi

February 14, 2025
Tweet

Transcript

  1. • Karma (Headless Chrome) • Web Test Runner (Headless Chrome)

    • Jest (jsdom) • Vitest + Webdriverio (Headless Chrome) • Vitest + Playwright (Headless Chromium) • Vitest + jsdom 検証するテストライブラリ
  2. (余裕あったら) Karmaのアーキテクチャ https://karma-runner.github.io/6.4/intro/how-it-works.html 実行プロセス ① Node.js のサーバーが起動 ② ブラウザを立ち上げて websocketで通信

    ③ ブラウザ上に配置された iframe でテストスクリプトを実行する 👉 起動までは時間がかかるが、テストの実行自体は早 い
  3. • コンポーネントテストの手法とその効果を考える • 次世代のブラウザテスト自動化プロトコルWeb Driver BiDi • Playwright 01: Selenium

    - Playwright architecture comparison • Browser Automation Tools Protocols – Webdriver vs CDP この発表で参考にさせていただいた資料一覧