• Table of contents
  • Introduction
  • Flaky tests
  • What is a flake
  • Why flakes are problematic
  • Preventing flakes
  • If the end-to-end tests are failing on your PR
  • Layout of the E2E test files
  • Suite files
  • core/tests/webdriverio
  • core/tests/webdriverio_desktop
  • core/tests/webdriverio_mobile
  • Utilities
  • core/tests/webdriverio_utils
  • extensions/**/webdriverio.js
  • Run E2E tests
  • Set chromedriver version
  • Configure test sharding
  • Run a single end-to-end test
  • Run end-to-end tests in production mode
  • Write E2E tests
  • Where to add the tests
  • Interactions
  • Existing suite
  • New suite
  • Writing the tests
  • Writing utilities
  • Selecting elements
  • Writing robust tests
  • Flakiness
  • Independence
  • Checking for flakiness
  • Codeowner Checks
  • Important Tips
  • Reference
  • Forms and objects
  • Rich Text
  • Async-Await Tips
  • Good Patterns
  • Anti-Patterns