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
141: Visual Testing - Angie Jones
140: Testing in Scientific Research and Academia - Martin Héroux
139: Test Automation: Shifting Testing Throughout the Software Lifecycle - Nalin Parbhu
138: Mutation Testing in Python with mutmut - Anders Hovmöller
137: Become an Author - Matt Harrison interviews Brian Okken
136: Wearable Technology - Sophy Wong
135: Speeding up Django Test Suites - Adam Johnson
134: Business Outcomes and Software Development - Benjamin Harding
133: Major League Hacking - Jon Gottfried
132: mocking in Python - Anna-Lena Popkes
131: Test Smarter, Not Harder
130: virtualenv activation prompt consistency across shells - an open source dev and test adventure - Brian Skinn
129: How to Test Anything - David Lord
128: pytest-randomly - Adam Johnson
127: WFH, WTF? - Tips and Tricks for Working From Home - Reuven Lerner & Julian Sequeira
126: Data Science and Software Engineering Practices ( and Fizz Buzz ) - Joel Grus
125: pytest 6 - Anthony Sottile
124: pip dependency resolver changes
123: GitHub Actions - Tania Allard
122: Better Resumes for Software Engineers - Randall Kanna
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