View on GitHub

EU FOSSA Hackathons

Third EU-FOSSA Hackathon, 5-6 October 2019, Brussels

PHPUnit Logo

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.


Arne Blankerts, Andreas Möller, and Ewout Pieter den Ouden

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.