Unit testing is a proven way to reduce bugs in code and the expense of fixing bugs that make it into production. 

What Will You Learn?

The PHP Unit Testing JumpStart course is designed to help you quickly learn what you need to quickly start unit testing, including: 

  • Why unit testing is important and what makes a good unit test.
  • How unit testing fits into the larger picture of a continuous deployment infrastructure.
  • How to set up the PHPUnit testing framework to write tests.
  • Doubles, dummies, stubs, and mocks.
  • Data providers in tests.



This course is specifically designed for intermediate to senior-level developers who want to learn how to design and build better unit tests.


A solid understanding of PHP and object-oriented programming in PHP is required to take this course.

Class Format

This interactive online class is 6 hours and is led by a certified instructor.

    Click the button to reserve your spot in the course.



    If you have any questions, please contact us at itraining@zend.com.



    Classes are scheduled to meet the needs of our customers. Once you purchase a class, we will assign you to a class (based on your time zone) within 60 days of purchase.

    Next Steps

    After you have purchased your Zend online training course, you will receive an email detailing the registration process. If you have any questions, please contact us at itraining@zend.com.

    Registration, Terms, and Conditions

    Class Outline

    PHP Unit Testing JumpStart

    1. What is Test Driven Development?
    2. Modularizing code
    3. Assertions
    4. Doubles & dummies
    5. Mocking & stubs
    6. Data providers
    7. Code Katas
    8. Wrap-up