TYPO3 PHPUnit Code Sprint
Last weekend I travelled to Hamburg, Germany to participate in a code sprint for
making the PHPUnit TYPO3 extension better. This extension provides helper
functions and a nice back-end module for running unit tests. It is the first
encounter with unit testing and automated quality assurance for many TYPO3
developers and users.
For two days we (five TYPO3 contributors plus myself) fixed known bugs in
the PHPUnit TYPO3 extension, refactored and updated it for the latest
versions of TYPO3 and PHPUnit, and worked on simplifying the environment
for running the unit tests for TYPO3's core components.
In addition to contributing my
first patch to TYPO3, I implemented a workaround
in PHP_CodeCoverage for an issue that prevented the generation of code
coverage reports with the TYPO3's core components' test suite. While I was
at it, I also released PHPUnit_MockObject 2.1.5 with the latest version of
the workaround for the backwards compatibility break of the
unserialize() function that was introduced in the latest PHP
I would like to thank Oliver Klee for organizing the code sprint, our hosts
at sitegeist media solutions GmbH who let us work in their office, and the
TYPO3 Association for funding our travel expenses as well as the companies
that supported us with their food and drink sponsorships.