KOLCON: Businesse logiku ti řídí spíš BDD, i když TDD (mi) většinou do BDD víceméně přeteče.
Jinak tahle otázka v rámci TDD imho nemá úplně smysl. Základní návod je napsat co nejjednodušší failující test, který tě posune směrem k zadání, ten co nejjednodušším způsobem vyřešit, pak se pokusit to nějak zrefaktorovat a opakovat.
Moje zkušenost je, že většinou píšu unit testy, které se s postupným vývojem aplikace transformují ve víceméně end to end testy.