YoVDO

Mocking Dependencies in Unit Tests with Phake

Offered By: PHP UK Conference via YouTube

Tags

PHP UK Conference Courses Unit Testing Courses Object-oriented programming Courses PHPUnit Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore mocking dependencies in unit tests using Phake in this PHP UK Conference talk. Delve into Test-Driven Development (TDD) principles and learn how to effectively mock dependencies in object-oriented programming. Discover the advantages of Phake over PHPUnit's built-in mocking API, including its more intuitive interface and expanded feature set. Follow along as the speaker demonstrates various mocking techniques, including stubbing behaviors, handling private and static methods, working with final methods and magic methods, verifying invocations, and utilizing PHPUnit constraints. Gain insights into creating more robust and maintainable unit tests for complex PHP applications.

Syllabus

Intro
Mike Lively
Example Class Under Test
Test Doubles
Example Test With Stubbing
Stub Behaviors
private Methods
Stubbing static Method Calls
final Methods
Stubbing final Method Calls
Magic Methods
Verifying Identical Invocations
Verifying No Interaction
PHPUnit Constraints
Wildcard Parameters
PHPUnit: Mocking
PHPUnit: Verifying Order


Taught by

PHP UK Conference

Related Courses

Object Oriented PHP & TDD with PHPUnit from Scratch
Udemy
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