Our First Acceptance Test

The big day has come. No longer do you feel like your time is best spent sat at a computer running and re-running through the same old form for the umpteenth time. No more will your system be at the mercy of human error.

Using Codeception for Acceptance testing is awesome.

It's the kind of awesome that will blow your bosses mind. Especially if he or she isn't technical. It's the kind of thing that you can demonstrate to just about anybody whose ever used a computer and they will say "wow".

Why? Because watching a computer do a task that would usually have taken you a few minutes or more is a huge time saver. Not only is it a time saver, but it's a reliable time saver. Whereas humans get lazy, forget, or just simply make unspotted mistakes, our robotic computer chums are incapable of doing so. Well, unless you programmed them wrong.

But that won't happen, because after watching this video, you will have gained a good understanding of just how easy Codeception's Acceptance tests are to write.

And think of all that additional Reddit you can getting on with thanks to all that time you saved.

I'm now telling the computer exactly what it can do with a lifetime's supply of chocolate.

Code For This Course

Get the code for this course.

Code For This Video

Get the code for this video.


# Title Duration
1 Installing Codeception in Your Symfony 2 Project 04:20
2 Bootstrapping Codeception 02:09
3 Codeception's Folder Structure 06:43
4 Generating Tests 06:28
5 How to Run Codeception Tests 02:44
6 Our First Acceptance Test 08:00
7 An Alternative Perspective on Acceptance Testing 04:33
8 Acceptance Testing Symfony Forms 08:22
9 Acceptance Testing and Javascript (Part 1 of 2) 07:31
10 Acceptance Testing and Javascript (Part 2 of 2) 08:06
11 An Introduction to Unit Testing in Codeception 04:24
12 Unit Testing a Symfony Service 11:59
13 Integration with Symfony 2 06:27
14 Databases and Unit Tests 14:21
15 Real World Unit Testing - Database Clean Up Issues 06:15
16 Fast PHP Unit Testing with SQLite Database 10:19
17 Mocking the Entity Manager 20:22
18 Codeception Selenium Setup 06:08
19 How to Setup XDebug with PHPStorm 07:36
20 Step Objects and Page Objects 09:35
21 Fizz Buzz Kata 24:43
22 Code Coverage Reports 10:30
23 Running Acceptance Tests Faster With Phantom JS 01:30
24 Mobile Browser Tests 01:18