We're back! In episode 1, we walked through the beauty & purity unit testing. But now, we're onto the messier, but super-useful world of integration testing:
- Integration testing? What is that? When do I need that?
- Accessing services from the container
- Clearing the database between tests
- Seeding the database
- Foundry Factories & more!
- Partial Mocking: mock just some dependencies
- Testing emails
- Testing messenger messages
Integration tests are fun and are a critical tool to a well-rounded test suite. Let's go!