The cults of TDD and GenAI
A critique of the dogmatic adherence to Test-Driven Development (TDD), comparing its 'cult-like' following to trends in software engineering.
A critique of the dogmatic adherence to Test-Driven Development (TDD), comparing its 'cult-like' following to trends in software engineering.
Improving Fortran test framework by replacing boolean assertions with custom error types for better error handling and output control.
Developer details using Claude Code AI to implement multi-line inline if expression formatting in the GExperts Delphi code formatter.
A technical guide on implementing centralized test result printing and progress reporting in a Fortran testing framework.
Exploring how to create a generic, testable unit test runner in Fortran by extracting logic from the main program into reusable procedures.
Introducing Microsoft Test Platform (MTP), a lightweight, open-source alternative to VSTest for running .NET unit tests in Visual Studio and CI/CD.
A guide on improving temporary test programs in Fortran, focusing on verifying function correctness through manual and automated testing methods.
A developer fixes a memory leak in DUnit's console test runner caused by improper cleanup before program halt.
A curated collection of links covering software architecture, unit testing pitfalls, Scrum practices, AI's impact on creativity, and personal tech learning.
Explains how to write automated performance tests for your code by verifying its Big-O algorithmic scaling using Python's bigO library.
Explores using test-specific equality (Eq) instances in Haskell to simplify unit test assertions for complex data types that lack built-in equality.
Explores why unit tests sometimes pass unexpectedly, focusing on tautological assertions and the discipline required for effective test-driven development.
Explores the new subtests feature in pytest 9.0.0, comparing it to parametrized tests for performance and flexibility.
Explains a cross-platform quirk in .NET's Uri.TryCreate method where a relative path string is treated as a valid absolute URI on Linux but not on Windows.
Explains how to capture console output in xUnit.v3 tests using the new CaptureConsoleAttribute assembly-level attribute.
A comparison of the new TUnit framework with xUnit and NUnit for C# unit testing, covering features like parallel execution and a unified [Test] attribute.
Explains how mutation testing can be applied beyond unit tests, using a Java Spring Boot API example with acceptance tests.
A guide to writing resilient Angular component tests when using the new HttpResource API, focusing on proper mocking techniques with HttpTestingController.
Explains structure-cementing tests and how a Test DSL can decouple tests from implementation details, making them resilient to structural changes.
A guide on splitting large React components into smaller, focused units to improve maintainability, reusability, and unit test coverage.