Our project have a lot of layers,
Entities Repositories UnitOfWorks Domain Services (Business Logic) Validation Infrastructure Application Services etc..
We are only writing unit tests for Business Logic layer and mocking other parts. Is it possible and reasonable to do TDD in this case? (All Business Logic classes consuming other classes via DI with constructor injected dependencies)