Я работаю над небольшим компилятором документов. Я использую деревья выражений .NET для создания кода, который будет генерировать документы. Я думаю, что невозможно написать модульные тесты, которые тестируют сгенерированные структуры деревьев выражений, поскольку это всего лишь код, и я могу написать его разными способами, чтобы получить тот же результат.
Я думаю, что единственным решением является написание интеграционных тестов, которые будут запускать компиляцию и выполнение документов и проверять результат вывода.
Я хочу знать, является ли интеграционное тестирование единственным вариантом в этой ситуации?