Integration tests verify interactions between components, while unit tests focus on individual units.
Integration tests ensure that different modules or services work together as expected. They often involve testing multiple layers of an application, such as the controller and database. In contrast, unit tests are isolated and test a single function or method. For instance, integration tests might verify the full order processing in an e-commerce app, while unit tests check the calculation logic of a discount.