June 2017
Intermediate to advanced
536 pages
9h 49m
English
Tools such as PHPUnit and Behat take an automated approach to testing software. They give us a great level of reassurance that our application will deliver according to the tests. The tests, however, like the code itself, are subject to flaws. Be it a faulty test code or an incomplete test case, having a fully written test for something does not necessarily mean our code is perfect in a bug-free and performance-optimized way.
More often than not, there are unexpected bugs and performance issues that are far from obvious during development cycles, only to occasionally resurface at production stage. While perfect code is a far-reaching concept or, at the very least, a subject for debate, there certainly is ...