wiki:ProgrammerTests

A fundamental aspect of ExtremeProgramming is for programmers to write tests for everything they code - before writing the code itself.

These tests are coded in the same programming language as the code itself.