End to End testing React applications
summary
Explains exactly how end-to-end tests are built and run rather than promising examples: uses the WebDriver protocol with local ChromeDriver or a headless in-process runner to run the same tests, shows a working repo, and demonstrates a real app test that types and asserts a reversed string. Covers tooling like jsdom/taxi-rank headless in-process browser, cabbie sync and async clients, pragmatic practices for data-test-id selectors and polling over fixed delays, and database reset strategies.
AI-written summary · about
chapters (9)
- 0:00Start
- 2:15Static Analysis
- 4:30JavaScript Tests
- 6:24End to End Tests
- 10:03webdriver/webdriver-spec.html WebDriver
- 10:50Cloud Providers
- 17:22Identifying Elements
- 19:35Handling delays
- 22:27Complex Elements
related talks
30mEnd to End Testing: The Game Has Changed
27mAutomated Testing for the Modern Web
32mEnd to End tests with Google's Puppeteer
31mEnd to end testing a world of web, mobile & desktop apps
36mModern Web Testing: Going Beyond Selenium
41mEnd-2-end testing without the pain
40mEnd to End Automation from a Developer Standpoint
30mModern Web Testing: Going Beyond Selenium
