Убедитесь, что писать тесты легко и быстро. Тогда напишите их много.
Я обнаружил, что очень сложно заранее предсказать, какие тесты будут теми, которые в конечном итоге потерпят неудачу либо сейчас, либо в будущем. Я склоняюсь к меткому выстрелу, пытаясь поразить угловые случаи, если я могу думать о них.
Кроме того, не бойтесь писать большие тесты, которые тестируют кучу вещей вместе. Конечно, если этот тест не пройден, может потребоваться больше времени, чтобы выяснить, что пошло не так, но часто проблемы возникают только после того, как вы начнете склеивать вещи.