Для структур модульного тестирования для C вы можете обратиться к этому вопросу .
Нет конфликта между регрессионным и модульным тестированием, так как модульные тесты используются в качестве защитной сетки для обнаружения нежелательных изменений
Вы, конечно, можете использовать TAP для TDD, противопоказаний нет. Если вы уже используете Perl Test :: More, то совместное использование одного и того же формата вывода может быть полезным.
Почему вы спрашиваете, можно ли использовать cMockery для TDD? Вы думаете, что это не может? Зачем ?
Структуры TDD и модульного тестирования - это просто средство, а не конец.