запилить?
Читаю экстремальное программирование про TDD, и не могу понять как правильно подойти к написанию теста кода, который решает "маленькую" задачу, при этом я понимаю, что по-хорошему через некоторое время будет дублирование кода, и нужно по-хорошему сразу же пилить фабрику.
Нужно перед началом написания по TDD сидеть и хорошенько декомпозировать? Или итеративно рефакторингом повышать сложность вплоть до фабрик?
И если декомпозировать и изначально писать по тдд, нужно ли мне тестировать абстракцию на наличие наследования от абц, наличие абстрактных методов итд?
https://softwareengineering.stackexchange.com/questions/260183/in-tdd-should-i-have-to-write-test-first-or-interface-first
Обсуждают сегодня