New article: Tales Of TDD - One Test Double To Rule Them All
A short story about the pragmatic use of test doubles.
https://principal-it.eu/2026/03/tdd-tales-one-test-double/
#tdd #testdrivendevelopment #unittests #unittesting #softwaredesign
New article: Tales Of TDD - One Test Double To Rule Them All
A short story about the pragmatic use of test doubles.
https://principal-it.eu/2026/03/tdd-tales-one-test-double/
#tdd #testdrivendevelopment #unittests #unittesting #softwaredesign
Without proper TDD, developers keep pinging Google AI Studio to generate missing unit tests, turning AI assistance into a reminder service. Discover why solid test‑driven practices still matter for reliable AI‑powered code and how open‑source teams can avoid this trap. #AIStudio #TestDrivenDevelopment #UnitTests #GoogleAI
🔗 https://aidailypost.com/news/lack-tdd-forces-constant-reminders-google-ai-studio-tests
A story about why #TestDrivenDevelopment matters
This week, I have been working on an invoicing system in a legacy codebase. The requirements are to extend the invoice report with additional custom fields. What we'll test here is not the visual, but the (in-memory) field values that are ultimately displayed on the invoice report.
So I first wrote the test for the header fields, _let the test fail_, and continued with the actual implementation until the test passed...
1/?
This book was published in 2003, which is also the year that I read it. The sentence “A developer is a tester is a developer” has always stuck with me. Unfortunately, in 2026, not much has changed. There is certainly a correlation between quality and ownership of testing. Software teams that adopt a holistic approach, where everyone is responsible for quality, will always outperform those that don’t. (2/2)
#tdd #testdrivendevelopment #unittests #unittesting #softwaredesign
One of the books that had a profound impact during my early years as a software developer was “Debugging Applications for Microsoft .NET and Microsoft Windows” by John Robbins. I fondly remember the following paragraph from one of the first chapters of the book. (1/2)
#tdd #testdrivendevelopment #unittests #unittesting #softwaredesign
However, developers are often conditioned to believe that their work should always involve complexity.
“Easy things? Is that a joke? We’re software engineers! Complexity is our trade.”
This is one of the main reasons why many people are turned off by Test-Driven Development. But if you can move past this mindset, you’ll be in a much better place. I favour small, ridiculous steps over larger steps that feed into complexity any day.
🧪 TDD es escribir pruebas antes del código para garantizar calidad desde el inicio. Aprende el ciclo Red-Green-Refactor y mejora tus proyectos. 💻
Lee más 👉 https://www.soloingenieria.org/ingenieria-en-sistemas/tdd/
#TDD #TestDrivenDevelopment #DesarrolloDeSoftware #IngenieríaEnSistemas #ProgramaciónLimpia
El código que no se prueba es código esperando fallar. TDD te enseña a escribir pruebas primero y programar después. Menos errores, más confianza. 🧪
#TDD #TestDrivenDevelopment #DesarrolloDeSoftware #IngenieríaEnSistemas #ProgramaciónLimpia
Getting the genie (as @kentbeck calls it) to perform #TDD (Test-Driven Development) is... interesting.
#TestDrivenDevelopment #Software #Programming #AutomatedTests #AI #LLM #AIAssistedDevelopment #VibeCoding #AugmentedCoding
Test-Driven Development and software design are two sides of the same coin. However, one doesn’t automatically lead to the other. We have to learn about what good design entails, while also learning and practicing Test-Driven Development in conjunction with each other.
#tdd #testdrivendevelopment #unittests #unittesting #softwaredesign