What is the difference between a unit test and an integration test?
A unit test focuses on testing individual components or functions in isolation. It ensures that each part of the code works as expected and is often written using testing frameworks like unittest or pytest. An integration test, on the other hand, tests how different components work together. It ensures that the application functions correctly