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
Object Oriented PHP & TDD with PHPUnit from ScratchUdemy Getting Started with PHP Unit Testing Course (How To)
Treehouse Unit Testing with PHPUnit
Pluralsight PHP Unit Testing with PHPUnit
Udemy Advance your Skills as a PHP Developer: Testing and Debugging
LinkedIn Learning