AI-generated tests as ceremony
An analysis of using AI to generate automated tests, arguing it misses the point of TDD and reduces testing to a superficial ceremony.
An analysis of using AI to generate automated tests, arguing it misses the point of TDD and reduces testing to a superficial ceremony.
An analysis of how AI, specifically Claude, is transforming software development workflows, with a focus on real-world implementation details and the role of TDD.
Explores Kent Beck's 'coding genie' metaphor for LLM coding agents, warning against anthropomorphizing them as they are probabilistic tools.
Explores why unit tests sometimes pass unexpectedly, focusing on tautological assertions and the discipline required for effective test-driven development.
A developer reflects on a year of launching the Swift Academy podcast, discussing iOS topics like TDD and modularization, and building a new framework.
Explains structure-cementing tests that hinder code refactoring and introduces a TestDsl approach to write flexible, maintainable tests.
A guide to implementing a radix tree (compressed trie) data structure in Julia using Test Driven Development (TDD).
A guide to Test-Driven Development (TDD) in Swift, explaining the methodology and demonstrating its use through a practical case study.
Explores the concept of a 'unit' in unit testing, arguing it's not necessarily a class and discussing how to determine the right scope for effective tests.
Explores the importance and benefits of automated testing in software development, addressing common barriers and the value of testing culture.
Explains the triangulation technique in Test-Driven Development (TDD) to safely generalize code using multiple test assertions.
Argues that well-written unit tests serve as the most reliable and up-to-date form of documentation for software code.
A guide to implementing unit testing and UI testing for Swift applications, covering principles, best practices, and a practical case study.
A guide on introducing Test-Driven Development (TDD) to a software team through leading by example and building consensus.
Announcing a new book on Test-Driven Development for Swift, focusing on SwiftUI, Combine, and practical iOS application testing.
A guide to Test Driven Development (TDD) in Python, demonstrating the process with a practical example of creating an `is_float` function.
A developer walkthrough of building a new calendar-based task completion feature for a SaaS product using Python and Django.
Applying the 'You Don't Need It Yet' (YDNIY) mindset to Test-Driven Development (TDD) to build software faster and more iteratively.
A software developer draws parallels between scientific experiments and software development, discussing how unexpected test results and failures can be valuable learning opportunities.
A developer stream recap fixing task completion date bugs and adding student grade data to a Django SaaS app using test-driven development.