No desenvolvimento orientado a testes, uma importante preocupação é escrever o teste e assegurar que ele funcione corretamente. Para fazer isso com segurança, é necessário certificar-se que o teste falha, quando se tem absoluta certeza que deveria falhar, e que passa, quando há total confiança que deveria passar.