TDD (Test Driven Development) started from Test First Programming, and has been around at least since the 90's.
However, software tools and available CI systems have changed quite a bit since then.
Maybe it's time to re-examine the assumptions, practices, processes, and principles of TDD.
At least in the context of my software engineering career, modifications to TDD, at least the version of TDD as it's frequently taught, have been necessary.
This is the start of a series focused on examining TDD and related lightweight practices and processes.
Links from the show:
Thank you Coverage Cat for sponsoring this episode
101: Application Security - Anthony Shaw
100: A/B Testing - Leemay Nassery
99: Software Maintenance and Chess
98: pytest-testmon - selects tests affected by changed files and methods - Tibor Arpas
97: 2019 Retrospective, 2020 Plans, and an amazing decade
96: Azure Pipelines - Thomas Eckert
95: Data Science Pipeline Testing with Great Expectations - Abe Gong
94: The real 11 reasons I don't hire you - Charity Majors
93: Software Testing, Book Writing, Teaching, Public Speaking, and PyCarolinas - Andy Knight
92: 9 Steps to Crater Quality & Destroy Customer Satisfaction - Cristian Medina
91: Python 3.8 - there's a lot more new than most people are talking about
90: Dynamic Scope Fixtures in pytest 5.2 - Anthony Sottile
89: Improving Programming Education - Nicholas Tollervey
88: Error Monitoring, Crash Reporting, Performance Monitoring - JD Trask
87: Paths to Parametrization - from one test to many
86: Teaching testing best practices with 4 testing maxims - Josh Peak
85: Speed Up Test Suites - Niklas Meinzer
84: CircuitPython - Scott Shawcroft
83: PyBites Code Challenges behind the scenes - Bob Belderbos
82: pytest - favorite features since 3.0 - Anthony Sottile
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
Lex Fridman Podcast