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
Avoid merge conflicts on your CHANGELOG with scriv
Keep a CHANGELOG
Is Azure Right for a Side Project?
Testing Django Web Applications
Python project trove classifiers - Do you need this bit of pyproject.toml metadata?
I am not a supplier
What would you change about pytest?
Test & Code Returns
The Good Research Code Handbook - Patrick Mineault
Learn to code through game development with PursuedPyBear - Piper Thunstrom
Running your own site for fun and absolutely no profit whatsoever - Brian Wisti
Testing PyPy - Carl Friedrich Bolz-Tereick
attrs and dataclasses - Hynek Schlawack
Python's Rich, Textual, and Textualize - Innovating the CLI
Teaching Web Development, including Front End Testing
Developer and Team Productivity
Python + Django + Rich + Testing == Awesome
Twisted and Testing Event Driven / Asynchronous Applications - Glyph
Managing Software Teams - Ryan Cheley
An Unorthodox Technical Interview and Hiring Process - Nathan Aschbacher
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