Protips 2 - Extending Modules
Today, we will continue covering advanced topics on Codeception. The main power of Codeception is it's modules, there are already plenty of them, even though you might want to extend one of them....
View ArticleStop Simulating BDD, Write Tests
I keep receiving one question. Well, actually two: "What makes Codeception different comparing to Behat". And the next one: "Why can't I write Codeception tests in human language like Behat does". I...
View ArticleCodeception released with CodeCoverage support
We'd like to announce new Codeception 1.5 major release. This time our improvements are CodeCoverage and Remote CodeCoverage added. These features allows you to collect code coverage reports for all...
View ArticleCodecepion 1.5.1
You know, it's a common situation when just after the brand major release comes a small release with patches and bugfixes. Yeah, Codeception 1.5.1 has nothing to surprise you, still it's reommended to...
View ArticleCodecepion 1.5.2
Yet another minor release. It introduces more compact form for unit tests. <?php use Codeception\Util\Stub; class UserRepositoryTest extends Codeception\TestCase\Test { protected function _before()...
View ArticleConnecting PHP Frameworks. Part 1
As you know, Codeception has various modules for functional testing of PHP applications. Really, you could use Selenium, but as an advice, please leave Selenium for QAs. As a developer you need to get...
View ArticleCodeception 1.5.3
Urgent fix for Selenium2 module. It appeared that Selenium sessions were not restarting. The Travis-CI didn't reveal this problem. Selenium tests were passing as usual, just because there were no...
View ArticleTesting Symfony2 Apps with Codeception
From the beginning of it's existence Codeception was in good relations with Symfony2 framework. Codeception was built on Symfony Components and uses BrowserKit and HttpKernel components for launching...
View ArticleCodeception 1.5.4. Skip Tests, UTF fixes, etc.
Today we are releasing Codeception 1.5.4. This is minor bugfixing release consisting of GitHub issues. And a small yet awaitied feature introduced: ability to skip and mark Cepts as incomplete. It's...
View ArticleCodeception 1.5.5 and Roadmap Announced
Yes, here is a new version of Codception with more features and bugfixes in it. We have a flexible relase cycle, so the new version comes when we have a set of updates that you might be needed. We...
View ArticleCodeception 1.5.6
Codeption 1.5.6 released with varous fixes to Selenium2 module (popups, screenshots) an other bugfixes. We added a bunch of tests for Selenium2 and they are runnng on TravisCI. Also, Codeception is...
View ArticleScenario Unit Tests Deprecation Announcement
We decided to get rid of the scenario unit tests. The main reason is: the concept was interesting, but current realization is a bit outdated. It would take to much time to maintain and support them....
View ArticleUpdate! Codeception 1.5.7 is out.
Great news. Codeception got attention from Nettuts community and we are happy to welcome you in the family ) What you should know about Codeception release cycle is that releases are not breaking the...
View ArticleThe Platform (1.6.0): Interactive Console
Today we start new The Platform iteration. After 1.6 Codeception would become much more friendly and flexible in testing. Yet, no of announced features are introduced today. It's really hard to keep...
View ArticleSpecification or Testing: The Comparison of Behat and Codeception
This is guest post by Ragazzo. He uses Behat as well as Codeception for making his project better. He was often asked to do a comparison between Codeception, Behat, and PhpUnit. In this post he...
View ArticleCodeception 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 was brought to you by Jon Phipps. Jon explains how to use PhantomJS -- the most anticipated testing backend in Codeception. If you're running acceptance tests in Codeception...
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 Article