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
A Practical Introduction to Test-Driven DevelopmentLearnQuest via Coursera MOQ
Board Infinity via Coursera Master Java Unit Testing with Spring Boot and Mockito
Packt via Coursera Unit Testing for Data Science in Python
DataCamp Up and Running with redux-observable
egghead.io