Unit testing
In the previous sections, we made many important considerations about solution architecture and structure, and code implementation using design principles and patterns, keeping in mind the web application testing. Now it's time to verify how we can test our application written in this way.
In the following section, we will present a couple of examples related to the My Todo application, which are meaningful in our context. They show why we decided to follow some specific design directives.
Integration testing
External libraries encapsulation is a perfect strategy to test an application service behavior. The objective of integration testing is to verify that our class behaves correctly using the underlying third-party library.
We don't have to test that the external library works correctly, we need to verify that our service API is well designed and works properly in collaboration with the library itself. In this context, we talk about integration testing because we need to run tests...