📄️ Integration Tests
Integration Tests are used to test the interaction between different parts of the system. They differ to unit test in that they test the system as a whole, rather than individual parts. Commonly in nest, unit testing is performed by mocking the dependencies of a class or module. This is useful for testing the individual parts of the system, but it does not test the interaction between the different parts of the system. Furthermore, it introduces the risk of the mock not behaving the same as the real dependency.