Integration test explained