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
81: TDD with flit
80: From Python script to Maintainable Package
79: Fixing misinformation about software testing
78: I don't write tests because ...
77: Testing Complex Systems with Maintainable Test Suites
76: TDD: Don’t be afraid of Test-Driven Development - Chris May
75: Modern Testing Principles - Alan Page
74: Technical Interviews: Preparing For, What to Expect, and Tips for Success - Derrick Mar
73: PyCon 2019 Live Recording
72: Technical Interview Fixes - April Wensel
71: Memorable Tech Talks, The Ultimate Guide - Nina Zakharenko
70: Learning Software without a CS degree - Dane Hillard
69: Andy Hunt - The Pragmatic Programmer
68: test && commit || revert (TCR) - Thomas Deniffel
67: Teaching Python in Middle School
66: Brian is interviewed by Phil Burgess
65: one assert per test
64: Practicing Programming to increase your value
63: Python Corporate Training - Matt Harrison
62: Python Training - Reuven Lerner
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