Ух! Вынужден Вас расстроить - Вы работали в х.евых командах. Команда, в которой код и тесты на него пишут разные разработчики - говно. Тесты нужны для того, что бы проверить так ли работают заложенные разработчиком в код идеи, как этот разработчик планировал. А так же, что б проиллюстрировать, как этим кодом пользоваться. И ДРУГОЙ разработчик это в принципе показать не может. Собственно, в Вашем случае написание тестов и превращается в бессмысленную обязаловку.