With the need for agility, development practices exhort the developer to write tests as part of the day-to-day development. Modern day development advocates testing from the start, as it isn't something you ignore till the very end. Test-driven Development (TDD) and Behavior-driven Development (BDD) are ways of ensuring that you write code the way your tests expect them to behave. Following these approaches arms us with a battery of tests that shields us from bugs that are hard to find in the tangled web of code.
Now that you have learned most of the basics for building microservices, let's go over it from a testing perspective. Testing typically revolves around two approaches:
- Manual Testing: Humans armed with a browser or other forms of tooling, which are typically GUI based, perform the tests. These tests tend to be more about...