Automated Regression Testing with Splinter and Jupyter
summary
Shows an end-to-end approach that actually runs against staging: Selenium + Python bindings wrapped by Splinter drive browser actions, tests live in pytest, Faker generates users, Stripe test cards exercise payments, and a Page Object Model plus helper functions produce reusable flows. A Jupyter notebook enables interactive exploratory runs and screenshots for visual checks. Notes real failures: flaky external services, OAuth and two‑factor, browser updates and A/B variance. Advises naming inputs, adding test modes/cheats, identifiable bot users, and running tests on every deploy.
AI-written summary · about
chapters (23)
- 0:00Automated Regression Testing with Splinter and Jupyter
- 0:28About Me
- 0:58Unit Tests
- 1:31Integration Tests
- 2:14System Tests
- 4:40Approval
- 5:06Promotion
- 5:40Validation
- 5:57Detection
- 7:30WebDriver Basics
- 7:48Finding Elements
- 8:55Language Bindings
- 9:38Abstraction Layers
- 10:28Page Object Model
- 11:26Helper Functions
- 17:15Dependencies
- 18:14Authentication
- 18:54User Experience
- 19:48Maintenance
- 20:34Testability
- 21:13Cheats
- 21:53Cleanup
- 22:29Roadmap
related talks
30mFront-end integration testing with splinter
30mWeb testing for Ninjas with Splinter
40mEnd to End Automation from a Developer Standpoint
01h 30mAdvanced Software Testing for Data Scientists
01h 29mAdv. Software Testing for Data Scientists
01h 13mPytest + Selenium: A Match for Testing
36mSecurity Test Driven Development (STDD) Using Selenium/Appium
32mWrite Less and Test More with Data Regression Testing
