TDD и иерархии классов
Форум — Development
Вопрос к практикующим TDD (желательно на C++, но в общем не важно - вопрос больше теоретический). Скажем, я реализую некую иерархию классов, пользуясь паттерном Composite - например, элементы для построения логических схем, в которых элементы сами могут являться составными схемами. То есть есть абстрактный класс Element и наследующие его Gate и CompositeGate. Как в этом случае я должен строить процесс TDD? Писать отдельно тесты для каждого наследника - вряд ли правильный способ.