In the previous section, we discussed test approaches or testing strategies. These strategies decide how we will proceed with the testing of the system. In this section, we will discuss various types of microservice testing.
Unit tests are tests that typically test a single function call to ensure that the smallest piece of the program is tested. So these tests are meant to verify specific functionality without considering other components:
- Testing would be more complex when components are broken down into small, independent pieces and that are supposed to be tested independently. Here, testing strategies come in handy and ensure that the best quality assurance of a system would be performed. It adds more power when it comes along with the Test-Driven Development (TDD) approach.
- Unit tests are of any size, or say, there is no definition for the size of unit tests. Generally, these tests are written at the class level.
- Smaller unit tests are good to test...