Для С++ существует много хороших фреймворков unit test, но я не нашел хорошего для функционального тестирования, При функциональном тестировании я имею в виду материал, который касается диска, требует, чтобы все приложение было на месте и т.д.
Точка в случае: какая структура помогает при тестировании таких вещей, как работает ли ваш ввод-вывод? У меня есть ручная система на месте, которая создает временные папки, копирует вокруг кучу данных, поэтому тесты всегда выполняются в одной и той же среде, но прежде чем я потрачу больше времени на свою настраиваемую структуру - есть ли хороший там уже?