какие-то абстрактные вещи говоришь... приведи хоть на котиках пример, хоть понять твой тезаурус, что за тесты на внутренность?
Если у тебя банальный CRUD API с отчетиками, то функционал это создание вещей, чтение, отчетики и прочее
Но если тебе пришлось писать какие-то самописные решения для бд, то их же тебе тоже по-хорошему придется покрыть тестами, хотя в моем понимании это не связано с функционалом