Cooking PHPUnit (and a chef-solo example on top)

I’m sure most of you noticed that with the recent upgrade of PHPUnit to version 3.6, a lot of breakage was introduced in various projects. And for example Zend Framework 1.x won’t update to the latest version either. When I ranted on twitter someone send me Christer Edvartsen’s blog post on how to setup multiple versions of PHPUnit. It’s really neat since it walks you through the setup step by step and you learn about things such as --installroot on the way....

December 4, 2011 · 3 min

RFC: Mocking protected methods

Update, 2011-06-16, 12:15 AM Thanks for the comments. (I swear I had something like that before and it didn’t work!) Here’s the solution: — Original blog entry — I wrote a couple tests for a small CouchDB access wrapper today. But when I wrote the implementation itself, I realized that my class setup depends on an actual CouchDB server being available and here my journey began. Example code Consider the following example:...

June 15, 2011 · 1 min

Contributing to PEAR: Taking over packages

One of the more frequent questions I see on the mailing lists and IRC is, “How do I take over a package?”. Very often people start to use a PEAR package and then at some point encounter either a bug or they miss a certain feature. The package’s state however is inactive or flat unmaintained. Offer help The first step is to offer your help. And the easiest way to help is to report bugs or open feature requests....

February 18, 2011 · 2 min

Selenium & Saucelenium: installation and dbus-xorg-woes

We’re about to launch a new product, and this time it’s pretty client-side-intense. The application is powered by a lot of JavaScript(-mvc) and jQuery, which do xhr calls to a ZF/CouchDB powered backend. While js-mvc has unit-testing sort of covetred, I was also looking for some integration testing, multiple browsers and all that. Selenium vs. Saucelenium I can’t really say if you want one or the other. Revisiting Selenium in general, it’s IMHO the only viable and suitable thing for a PHP shop....

September 7, 2010 · 2 min

Slides: Testing (with) PHP

German content: These are my slides from the BEPHPUG user group meeting (2009/05/06). I hope these help others to get an overview on testing with PHP and PHP itself. I certainly hope it’s all correct too! :-)

May 7, 2009 · 1 min