YoVDO

PHPUnit: Integration Testing with Live Services

Offered By: SymfonyCasts

Tags

PHPUnit Courses Integration Testing Courses Mocking Courses

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 Development
LearnQuest 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