Я знаю, что стиль TDD сначала пишет тест, видит, что он терпит неудачу, затем идет и делает его зеленым, что хорошо. Иногда это действительно работает для меня.
Однако, особенно когда я экспериментировал с некоторыми вещами (, т.е. не уверен в дизайне, не уверен, что он будет работать ) или неистово писал код, я не хочу писать модульные тесты, нарушает мой поток.
Я склонен писать модульные тесты позже, особенно перед тем, как вещи станут слишком сложными. Также есть другая проблема, писать их позже, как правило, более скучно.
Я не совсем уверен, что это хороший подход ( определенно не лучший ).
Что вы думаете? Вы пишете код для написания своих модульных тестов позже? Или как вы справляетесь с этой проблемой потока или экспериментальным этапом проектирования / разработки кода.