This evening I released Codeception 1.0.9. The most important thing you may notice is documentation. It's just better. It was improved by Jon Phipps. Better phrasing goes to better understanding, right? But let's move on to see the actual new features.
Ok, you may know about Selenium. But what is the purpose of Zombie?
Tools like ZombieJS, (PhantomJS, and more) are built in order to run tests without a browser. And so they are called headless. They don't require a browser window to start, they don't show any interactions on screen.
Thanks to Mink from now on you can write ZombieJS tests inside Codeception just like tests for other cases.
Selenium and Selenium2 modules was updated with the new
delay param. It's set in milliseconds and will perform pauses after each step in scenarios.
Seems like the PHP WebScrapper Goutte (which is used by PHPBroser module) has a new backend now. It has moved from Zend Framework 2 libraries to new lightweight HTTP client Guzzle. So, no more Zend dependencies and long stack trackes. This change doesn't affect PEAR users, cause this change arrive in PEAR packages yet.
Thanks again to all contributors and reporters.
Please update Codeception version via PEAR:
$ pear install codeception/Codeception
or via Composer
$ php composer.phar update
Write and execute a test for an existing app in less then a 5 mins! No additional tools required.
Codeception was started in November 2011, and released the first stable version 1.0 in January 2012. Based on Symfony2 Components, PHPUnit, Mink. Codeception is a mature and stable project, well-tested and documented. It's open-source and MIT licensed.
Join #codeception on FreeNode IRC.