The PHP podcast where everyone chimes in.

Originally aired on

July 24th, 2017

065: TestFest 2017

Adding tests to php-src is a great way to get involved with PHP internals. Don't know how to get started? You're in luck. TestFest 2017 is going to be a thing in September. User groups and individuals around the world are going to organize to learn how to add tests to PHP and become official internals contributors.

It has been 7 years since the last TestFest in 2010. We chat about how to get involved with TestFest 2017.


PHP TestFest 2017 Show Summary

How do I get involved?

  • TestFest runs from September - December 2017
  • Join the Google group
  • Attend an event
  • If you are a user group, run one or more events where you:
    • Introduce TestFest
    • Explain what PHPT tests are and how to create them
    • Explain how to contribute them
    • Help everyone to get set up
    • Hold a mini-hackathon where devs write tests for PHP and help each other
    • Sammy's Video Tutorials provide some teaching materials
    • docker-phpqa can help devs to get an environment up-and-running quickly
    • Contribute the tests to php-src

Do I need to know C to contribute tests?

  • The tests themselves are not written in C. They are written in PHP.
  • To find untested code, you will need to read some C code to understand the coverage reports at
  • You don't need to be able to fully parse the code in order to do this
  • There is some internals documentation at PHP Internals Book

Sammy Kaye wraps up with

Developer Shout-Out

Thank you, Khayrattee Wasseem for being so involved in the PHP community despite being so remote. A $50 Amazon gift card from ZendCon 2017 is on its way to you.

Shout-out sponsored by ZendCon 2017

ZendCon 2017

Join the best and the brightest in PHP in Las Vegas this October.


Ben Ramsey

Rafael Dohms

Zoë Slattery

Cal Evans

Show Notes Credit

Chris Shaw

Thank you Chris Shaw for authoring the show notes for this episode!

If you'd like to contribute show notes and totally get credit for it, check out the show-notes repo!