PHPUnit: Integration Testing with Live Services
Offered By: SymfonyCasts
Course Description
Overview
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!
Syllabus
- Hello Integration Tests!
- KernelTestCase: Fetching Services
- Test Environment Database Setup
- Resetting the Database
- Factory Data Seeding
- Testing a Service
- Partial Mocking
- The Repository Test Helper
- Testing Emails
- Testing Messenger
Taught by
Jesse Rushlow and Ryan Weaver
Related Courses
DevOps TestingMicrosoft via edX Software Testing
NPTEL via Swayam Introduction to Software Testing
University of Minnesota via Coursera Java Spring Boot Application Software Testing
Coursera Project Network via Coursera Java from Zero to First Job, Practical Guide, 2000+ examples
Udemy