How to Effectively Apply TDD in Enterprise Application Development
Too Long; Didn't Read
Test-Driven Development (TDD) is one of those agile practices that we can use to make our software robust. However, applying TDD in the development of new enterprise applications is not easy; although TDD proves useful when building software from its foundations to the higher system layers (i.e., bottom-up), many developers follow a top-down approach to distil such foundations. This article proposes a simple methodology that encompasses both approaches and that relies on Hexagonal Architecture to enable rapid development of robust enterprise applications.