Codeception 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 ArticleSetting up Jenkins with Codeception
A frequent question that appear from time to time is How to set up Codeception with Jenkins. Despite the growth of popularity of various Continuous Integration solutions Jenkins is still the most...
View ArticleCodeception 2.1 Beta
We are glad to announce the first release of Codeception 2.1. It was a long time of developing the next major version of our testing framework. We delayed the release many times trying to bring as...
View ArticleCodeception 2.1 RC
Today we are announcing Codeception 2.1 RC release. We are almost ready to release a stable version, however we'd like to receive more feedback before the actual launch. We encourage you to install...
View ArticleCodeception 2.1 Is Here
We are finally ready to show you the Codeception 2.1. Since RC we stabilized its codebase, and we encourage you to start all your new projects with Codeception 2.1. As well as migrate old ones....
View ArticleUsing Codeception for Symfony Projects
Codeception Testing Framework from its roots was a plugin of symfony 1 framework. Today Codeception is powered by Symfony components and can be used to run functional tests for practically any popular...
View ArticleOn The Threshold of Codeception 2.2: Upcoming Features
Codeception 2.2 is going to land in nearest weeks. We planned to release it much earlier, but as we are not bound to specific date, we decided to work more on improvements and include the most tasty...
View ArticleEven More Features of Codeception 2.2
Today we continue to show you new features of Codeception 2.2, planned to release this March. In previous post we’ve got you acquainted with Test Dependencies, Params, and Conflicts. This post will...
View ArticleCodeception 2.2 Beta
Happy Easter, everyone! Ok, not actually everyone, but Happy Easter to those who celebrate it this weekend. If you do (or even not), you probably will have free time to play with something new. And...
View ArticleCodeception 2.2 is here
Today we are glad to announce that Codeception 2.2 is finally released. The first beta came in March and after there were 2 RC versions. We assume that everyone could already try the new branch and...
View ArticleWriting Better Tests: Expectation vs Implementation
What makes a meaningful test? This question should always be asked. No matter we write your tests first or tests after, they may stay in a project for years and it is pretty important them to test the...
View ArticleWriting Better Tests: Obtaining Specification
When you start implement testing in your development process you should always ask: which tests are important for this project. And there is no general answer to this question. “Test everything,...
View ArticleNew Addons Page
As you know Codeception has a really nice ecosystem with lots of modules and extensions built by the community. Thanks for everyone who invest their time into building better testing tools. Sometimes...
View ArticleCodeception 2.3
Today the Codeception 2.3 sees the world. This is a stable release with almost no breaking changes but with new features you will probably like. At first, we need to say “thank you” to Luis...
View ArticleDrive your Browser Tests with Codeception
In last few weeks Codeception received updates aimed to empower acceptance testing. We try to make PHP a better place for browser tests. As you know, QA engineers often prefer other languages like...
View ArticleWriting Better Tests: Riding The Command Bus
Before writing any line of test code we should think of how meaningful this test would be. The best code is the code you never write, you know. So if you ever begin to think of which parts of the...
View Article