InfoQ Homepage TDD Content on InfoQ
-
Behaviour Driven Development with Cucumber, Groovy and Grails
Marco Vermeulen discusses doing Behaviour Driven Development with Cucumber, Groovy and Grails.
-
Look, No Mocks! Functional TDD with F#
Mark Seemann uses F# to demonstrate how to use functional design with TDD to remove the need for Mock objects.
-
You Can't Be Great without Technical Excellence
James Grenning takes a look at why the technical practices of TDD, refactoring, continuous design, clean code and automated testing can help people and their organization be great.
-
Capability Red: Requirements at Scale
Liz Keogh discusses breaking down requirements without going into too much detail combined with complexity estimation for easy planning, dependency management, and prioritization.
-
Transformation Priority Premise Deep Dive
Joseph Yao introduces Transformation Priority Premise (TPP) as a way to learn TDD.
-
The Product Design Sprint and Test-Driven Design
Alex Baldwin explains the exercises used in the 5 phases of a Design Sprint: Build, Diverge, Converge, Prototype, and Test.
-
Humble Programmers’ Reflections by Example on Unit Tests, TDD and BDD
Bruce Meacham discusses using user stories and business requirements for writing good tests that lead to good code, with examples in C#/SpecFlow and JavaScript/Cucumber.
-
TDD: Why We Don't Party Like It's 1999
Jason Felice introduces TDD, how it came about, the two schools of TDD thought, the differences and contradictions between them.
-
Test Driven JavaScript Development That Feels Great
Toby Ho shows how TDD for JavaScript can be fun, providing tips and tricks on how to keep the TDD experience fast, flowing, and enjoyable.
-
Automated Test Hell, or There and Back Again
Wojciech Seliga shares from experience how complex it can be to deal with thousands of tests -unit, functional, integration, performance- for Atlassian JIRA and what they did to bring it under control
-
TDD: Where Did It All Go Wrong?
Ian Cooper reminds what was Kent's original proposition on TDD, what misunderstandings occurred along the way and suggests a better approach to TDD, one that supports development rather impeding it.
-
Unit Testing JavaScript Applications
Stephen Thomas introduces TDD for JavaScript developers, including useful tools and frameworks.