The hardest part about teaching another programmer about writing tests is getting them to understand that your tests actually need to *test* something.