BDD (Behavior Driven Development) Testing for Django Apps
summary
Claims a working BDD stack for Django using behave and Selenium plus page objects and behave-django, integrated with Travis CI and BrowserStack and Hiptest. Describes code layout, fixtures, and a demo app where end-to-end scenario runtime drops from ~3 seconds to ~1 second by passing cookies from Django test client into the WebDriver. Notes debugging flags, parallel cross‑browser runs, and practical limits: linear Gherkin flow, fragile complex JS widgets, and flaky browser/version mismatches.
AI-written summary · about
chapters (10)
- 0:00Start
- 1:14Why We Need a Bdd
- 4:06Dependencies
- 4:49Create Our Features
- 7:01Action Words
- 9:32Code Delivery
- 10:12Working Flow
- 10:28Parallel Testing
- 13:31Debugging
- 20:21Unique Strengths of Bdd
related talks
46mBehavior-Driven Development in Python
20mBDD: You’re doing it wrong!
23mBDD To The Bone: Acceptance Testing with Behave and Selenium
45mBehaviour Driven Development and Behat: Telling Stories Through Code
31mWorkshop 1: Automate Your QA - Workshop on Behave a BDD
29mBehavior-Driven Python
41mBDD Crash Course for Testers
31mBDD: Behaviour Driven Development
