Test Driven Development

20 advantages of Test Driven Development

In Apiumhub we love Test Driven Development. In this article, I will be explaining what is TDD exactly and what are the advantages of Test Driven Development and why you should use it in software development, specially working in an Agile … Read More


DRY – Don’t Repeat Yourself

Don’t Repeat Yourself ( DRY ) is a principle of software development and its main goal is to avoid code duplication. “Every piece of knowledge must have a single, unambiguous, authoritative representation within a system” Andrew Hunt and David Thomas: … Read More

primitive obsession

TDD: primitive obsession ( part 3 )

Last month we talked about TDD example in software development ( part 1 ) and TDD first cycle ( part 2) . In this new TDD and primitive obsession article, we will focus on removing duplication and reinforcing the constructors … Read More

TDD first cycle

TDD First Cycle ( part 2)

Let’s continue with our series of TDD articles, in the first part we looked at the theory behind the TDD and Unit  Testing. In this second part, TDD First Cycle, we begin to develop our application, an application of notes … Read More

TDD Example In Software Development

TDD example in software development (Part I)

After a while thinking about what type of TDD article to write about and, since there are many of them and very good theoretical ones (written by influencers in the world of software development), I have chosen to develop a … Read More

Secured By miniOrange