PHPUnit
About
PHPUnit is the de-facto standard for implementing automated tests for software that is implemented using the PHP programming language. While its focus is, as the name suggests, on unit tests, PHPUnit can also be used to implement characterization tests, regression tests, integration tests, edge-to-edge tests, and end-to-end tests, for instance.
Achievements
The PHPUnit Project was represented by Sebastian Bergmann, Ewout Pieter den Ouden, Andreas Möller, Arne Blankerts, and Stefan Priebsch at the EU-FOSSA 2 Hackathon. Such an event provides the rare opportunity for an Open Source project’s contributors to engage in face-to-face discussions, especially for planning large-scale changes to the software.
One such large-scale change was discussed in depth at the hackathon: a new system for extending PHPUnit based on events. A technical documentation of this discussion is available here and a working draft implementation can be found here.
Photo: Arne Blankerts, Andreas Möller, and Ewout Pieter den Ouden work on the new event system for PHPUnit
Furthermore, Stefan Priebsch moderated a discussion of topics raised during Sebastian Bergmann’s keynote.