chore(gen): separate unit and functional testing