Blog

Anzeige der Einträge mit Tag 'phpunit'

Late Static Binding Mocking Problem

In a recent attempt to upgrade Disco to the latest version of ProxyManager I ran into this FATAL ERROR: "Declaration of Mock_ClassGenerator_f7ebad25::setExtendedClass($extendedClass): ProxyManager\Generator\ClassGenerator must be compatible with ProxyManager\Generator\ClassGenerator::setExtendedClass($extendedClass): Zend\Code\Generator\ClassGenerator" when I tried to execute the unit tests. It took me a while to understand the source of the problem, thus I think sharing the problem might help my future me and probably you as well. Let's assume you have two classes The_Parent and The_Child:

mehr lesen...


Verfasst von Stephan Hochdörfer am 18.05.2017 | 0 Kommentare

PHPUnit Selenium configuration with a twist

The PHPUnit manual shows how to define a set of browsers for a specific unit test like this:

mehr lesen...


Verfasst von Stephan Hochdörfer am 05.05.2015 | 0 Kommentare

Running PHPUnit via Phing on HHVM

For quite some time we run the unit tests for our libs and tools against PHP and HHVM, at least that is what I thought up to now. As it turns out I missed a minor detail. In our Jenkins job we invoke the Phing task like this:

mehr lesen...


Verfasst von Stephan Hochdörfer am 26.02.2015 | 0 Kommentare

Messing with PHPUnit and Namespaces

Preparing the latest release of the Composer authstore plugin I ran into an issue with PHPUnit which at first glance was not easy to debug. However in the end it turned out to be my own fault ;)

mehr lesen...


Verfasst von Stephan Hochdörfer am 10.04.2014 | 0 Kommentare

Web Developer Conference 2012

Nils Langner lädt ein und ich komme: Gemeinsam mit Lars Jankowsky, Johann-Peter Hartmann, Bastian Feder, Björn Kaiser und Simon Hohenadl gestalten wir einen Track bei der Web Developer Conference 2012 die vom 17.09.2012 - 18.09.2012 in Hamburg statt findet. Ich werde den Vortrag "Große Systeme, lose Kopplung, Spaß bei der Arbeit!" präsentieren und skizzieren wie man es schafft Komponenten zu entkoppeln um die Wartbarkeit zu vereinfachen.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 23.04.2012 | 0 Kommentare

PHPCon PL 2011

"Testing untestable code" geht um die Welt: Nach Frankfurt, Antwerpen, Nashville, Verona, Hamburg und Düsseldorf freue ich mich den Vortag bei der PHPCon PL 2011 halten zu dürfen. Die Konferenz findet vom 21.10.2011 bis zum 23.10.2011 in der Nähe von Kielce in Polen statt.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 03.08.2011 | 0 Kommentare

Developer Conference Hamburg

Auf der Developer Conference die vom 20.05.2011 bis zum 21.05.2011 in Hamburg stattfindet werde ich den Vortrag "Testing untestable code" halten.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 15.04.2011 | 0 Kommentare

Test-Driven Bugfixing mit PHPUnit

Via diesem Beitrag von Jan Sorgalla bin ich auf das (relativ) neue Feature des Test-Driven Bugfixings aufmerksam geworden welches in PHPUnit seit Version 3.4.0 vorhanden ist. Out-of-the-box ist die Anbindung an Trac schon gegeben so dass dem Einsatz in unserer Development-Umgebung nichts entgegensteht, schließlich nutzen wir Trac seit 2005. Ich werde das Feature gleich mal in unsere Default-Framework-Konfiguration mitaufnehmen und bin gespannt was unsere Entwickler dazu sagen werden :)

mehr lesen...


Verfasst von Stephan Hochdoerfer am 30.01.2010 | 0 Kommentare

Copy & Paste Detection für PHP

Gefunden via Sebastian Bergmann`s Blog: phpcpd - ein Copy & Paste Detector für PHP Code. Installiert wird das ganze via PEAR Installer. Nach einem ersten schnellen Test an unserem bitFramework freut es mich 0.00% duplizierten Code vorzufinden. Ich hatte auch schon länger vor auf Basis des PHP_CodeSniffers etwas ähnliches zu programmieren, mangels der nötigen Freizeit blieb es bisher bei dieser Idee.

mehr lesen...


Verfasst von Stephan Hochdoerfer am 15.03.2009 | 0 Kommentare