Test automation with Python Behave without BDD
summary
Argues that Python Behave is a practical end-to-end automation framework even without BDD and shows production use at Neat over four years to test videoconferencing device behavior. Demonstrations use Playwright for web, uiautomator2 for fast Android GUI, a Boost C++ wrapper + async integration using Behave 13 to avoid GUI scripting, a page‑object model with implicit shortest‑path navigation, and a scikit‑learn language classifier (replacing an unreliable LLM); reuse of steps hits 80–90%, and the ML classifier runs reliably in CI.
AI-written summary · about
chapters (11)
- 0:00Python Behave for test automation
- 1:48Python Behave beyond BDD
- 4:38End-to-end testing principles
- 8:30Robot Framework vs Python Behave
- 19:36Python Behave flexibility
- 22:06GUI automation with Page Object Model
- 28:52Web automation with Playwright
- 30:59API integration to avoid GUI
- 35:59Machine learning in test automation
- 41:46Summary
- 43:35Q&A
related talks
31mWorkshop 1: Automate Your QA - Workshop on Behave a BDD
46mBehavior-Driven Development in Python
23mBDD To The Bone: Acceptance Testing with Behave and Selenium
26mAutomated E2E Testing with Playwright and Python
29mBehavior-Driven Python
22mBDD (Behavior Driven Development) Testing for Django Apps
03h 15mAwesome Modern Web Testing with Playwright
45mBehaviour Driven Development and Behat: Telling Stories Through Code
