Codeception 1.7.2
So here is November and a new release with a minor changes is here. The development on 1.8 branch is started and you will get some of a long awaited features soon as well as Phalcon. Btw, you can...
View ArticleWorking with PHPUnit and Selenium Webdriver
In this post we will explore some basics of user acceptance testing with Selenium. We will do this with classical unit testing framework PHPUnit, web browser Firefox, and with new php-webdriver...
View ArticleCodeception 1.8: Phalcon, Environments, DataProviders
This release brings lots of changes. Finally we got working DataProviders (the issue was opened for about a year), and @depends tag. But the details below. Let’s start with the most important new...
View ArticleSelenium WebDriver tests with Codeception
Last time we discovered API of new WebDriver PHP bindings. We wrote a basic test in PHPUnit that uses Selenium and Firefox browser to find php-webdriver library on Github. Today we will reimplement...
View ArticleCodeception 1.8.1: Minor updates
Codeception 1.8.1 is out. Bugfixes and small useful features in it. The most interesting improvement was done by frqnck. Phar version now has self-update command which acts the same way as it is in...
View ArticleTesting Emails in PHP. Part 1: PHPUnit
So how do you check that your applications sends email correctly? It looks like dealing with emails is always a challenge. How would you verify that an email message is formatted and delivered...
View ArticleCodeception 1.8.2: Bugfixes
Time passed since the previous release. Since 1.8.1 we got a nice list of significant bugfixes and we are ready to publish new stable release. No new features added, actually, but they are coming in...
View ArticleCodeception 1.8.3: Laravel and Yii2 DB actions
Here goes another minor release with some fixes and improvements. Codeception 1.8 now supports Laravel 4.1 and Yii2 and is tested for this frameworks on Travis. Also Laravel and Yii modules got some...
View ArticleCodeception 2.0 alpha
Finally we are ready to show you Codeception 2.0. We tried not to break everything (as it was supposed for major version change), but keep things work as they are, but maybe in a different way. Let’s...
View ArticleCodeception 2.0 beta
It took about a month to get to the beta release. This release brings lots of changes even a few BC breaks and clearly shows what Codeception 2.0 is planning to be. Today we will announce more...
View ArticleCodeception 1.8.4 with minor fixes
Bugfix release on stable 1.8 branch. While you are waiting for 2.0 RC and final version, you can update your current Codeception to get the newest patches and updates. Here they are: [WebDriver]...
View ArticleCodeception 1.8.5
New improvements and bugfixes came during the last month into the 1.8 branch. We summarized them all and prepared a new release. Ecosystem But before we proceed you should check out the new Addons...
View ArticleCodeception 2.0 RC: Strict Locators
Codeception 2.0 is almost ready for final release. Thanks for everyone who already running alpha/beta version of Codeception and provides us with valuable feedback. If everything goes well the final...
View ArticleCodeception 2.0 RC2: Guzzle 4
Unfortunately this is not a final release of Codeception 2.0 you may have expected. Still we had to get another release candidate in order to implement one breaking and important change: upgrade to...
View ArticleCodeception 2.0 Final
Codeception 2.0 is out. It was a long journey to get here but it was worth it. Main purpose of making Codeception 2.0 was not to break things up. Instead we focused on making Codeception simpler in...
View ArticleCodeception 2.0.1 and Changelog page
First bugfix release from the 2.0 version. This release introduces very important fix for running Codeception with PHP 5.4.x. Due to bug in PHP you would see strange errors while trying to execute...
View ArticleUnit Testing With Database
He-hey! You just opened this page to say that there is no such thing as unit testing with database. Unit tests are supposed to test isolated pieces, and sure unit tests should not touch the database....
View ArticleCodeception Updates
Codeception is improving from day to day with the help of our contributors. Recently we had new 2.0.6 release with lots of bugfixes and new features. Unfortunately some not obvious regressions were...
View ArticleManaging Data with FactoryMuffin
One of the greatest things of testing Ruby on Rails applications was usage of Factories, managed by FactoryGirl. It changed the way the test data was managed in test. Instead of defining fixtures one...
View ArticleAcceptance Testing With No Selenium or PhantomJS Installed
This post summarizes some recent work that was done for creating portable testing environments. The idea was to reduce dependencies required by acceptance testing. As you know, testing of web pages...
View Article