The Key Differences: Unit Testing vs Integration Testing Explained