162: Flavors of TDD
What flavor of TDD do you practice?
In this episode we talk about:
- Classical vs Mockist TDD
- Detroit vs London (I actually refer to it in the episode as Chicago instead of Detroit. Oh well.)
- Static vs Behavior
- Inside Out vs Outside In
- Double Loop TDD
- BDD
- FDD
- Tracer Bullets
- Rules of TDD
- Team Structure
- Lean TDD
This is definitely an episode I'd like feedback on. Reach out to me for further questions or if I missed some crucial variant of TDD that you know and love.
Links:
- Mocks Aren't Stubs - Martin Fowler
- Mockists Are Dead. Long Live Classicists.
- Double Loop TDD
- BDD: Behavior-driven development
- FDD: Feature-driven development
- My reaction to “Is TDD Dead?” - pythontest.com
- Test First Programming / Test First Development
- Humorous list of TDD variants — BDD = Buzzword Driven Development, CDD = Calendar Driven Development, etc
Help support the show AND learn pytest:
- The Complete pytest course is now a bundle, with each part available separately.
- pytest Primary Power teaches the super powers of pytest that you need to learn to use pytest effectively.
- Using pytest with Projects has lots of "when you need it" sections like debugging failed tests, mocking, testing strategy, and CI
- Then pytest Booster Rockets can help with advanced parametrization and building plugins.
- Whether you need to get started with pytest today, or want to power up your pytest skills, PythonTest has a course for you.
Creators and Guests
