Codeception 1.6.1: Laravel and Groups
That was about a month of hard work on Codeception 1.6.1. Probably the hardest part was to provide more open architecture for testing framework. Right now it’s hard to customize anything in...
View ArticlePlayng with Cests
This is the second guestpost from Ragazzo. He writes about using Cest format in functional tests. As you already saw it is easy to use flat Cept files in Codeception for your tests. But what if you...
View ArticleHeadless Browser Testing with Selenium2 and PhantomJS
This is a guest blogpost by Jon Phipps. Jon explains how to use PhantomJS – the most anticipated testing backend in Codeception. If you’re running acceptance tests in Codeception that require...
View ArticleContinuous Integration In Practice: Codeception, Jenkins, Xvfb
Another guest post from Ragazzo containing some practical tips on configuring CI server. If you ever wanted to ask how you could use Codeception with Jenkins, you are in a right place. It is very good...
View ArticleCodeception 1.6.2: Subdomains Support
Looks like a good time for a new release. We decided to stick to features that was asked a lot and to merge all uesful PRs that were submitted. One of them is Subdomain support. If you were wondering...
View ArticleSponsorship Announcement
We are pleased to make a special announcement, today. From now on the development of Codeception will be sponsored by 2amigOS!, a web development and consultancy company from Miami. They are widely...
View ArticleGetting on Testing Ship
In this blogpost we will try to figure out how to get faster into the testing. What tests to write at first? Let’s say we already have a project and we didn’t practice TDD/BDD developing it. Should we...
View ArticleCodeception 1.6.3 is out
** Update: Yii2 module was included in release. See details below.** It was a one-month release sprint and probably this release took much longer then we expected. 1.6.3 release introduces lots of...
View ArticleCodeception 1.6.4: PageObjects and Friends
Another release that despite the minor version change brings major improvements. Meet 1.6.4, which adds lots of new ways to customize your test automation platform and improve your tests. And yes,...
View ArticleTesting WordPress Plugins with Codeception. Part 1
WordPress has dozens of plugins. And probably you have developed your own. How would you know your plugin works for everyone? Does it conflicts with others? Does it work after your last change? Oh...
View ArticleNothing is Untestable: AspectMock in Action
“Nothing is True, Everything is Permitted” William S. Burroughs We already announced AspectMock, the mocking framework that may dramatically change the way you do testing in PHP. In this video this...
View ArticleTesting WordPress Plugins with Codeception. Part 2
In previous part of this tutorial we installed Codeception and got a simple test for User Submitted Posts plugin. We tested that user can send a post and see a message that the post was successfully...
View ArticleCodeception 1.6.5: Debug and Bugfixes
This is a minor release, mostly done to fix some bugs, you have encountered. Please, submit your Pull Requests for the bugs critical of yours. Most of pull requests are accepted, but if you will start...
View ArticleCodeception 1.6.6: Sequences
A minor release with one major announcement. In 1.6.6 most bugfixes were included from pull requests. Thanks for everyone who did the contributions. Sequence Also a very tiny new module was included....
View ArticleUnderstanding AspectMock
As you may know, AspectMock is non-ordinary mocking framework that can override any method of any class in your application. This is practically useful If you want to unit test code, which was not...
View ArticleCodeception 1.6.7
This release is minor, yet fixes lots of bugs you might have encountered. If you didn’t encounter them, well, then, lucky you. Still it’s a good idea to upgrade. Here is the list of changes. fix to 80...
View ArticleNew Fashioned Classics: BDD Specs in PHPUnit
One of the most important requirements for tests is maintainability. The tests can live in a project for a months or even years. One day it may happen that some old tests start failing and the team...
View ArticleCodeception 1.6.8
Yet another minor release before the 1.7 comes. In 1.7 you will see new Selenium WebDriver module, better output formatter moved to Symfony Components, and other useful features. It will come shortly...
View ArticleCodeception 1.7: WebDriver
This is new Codeception with awaited WebDriver module in it. WebDriver module is new incarnation of Selenium implementation. As it was mentioned in previous post this WebDriver module is based on...
View Article1.7: Bugfix release
The release of 1.7 added new WebDriver module as well as rewritten Output component. Some if changes where major and was not tested for all crucial cases. If you feel comfortable with 1.6 you can stay...
View Article