BDD scripts are hard to maintain. Through out my career i’ve seen dozens of suites all plagued by various but similar problems. They are slow, bulky and follow long winded steps to perform simple...
There are a few different tools in your arsenal when it comes to increasing performance of your test suite. But instead of trying out different things it is best to find out where you...
These days PHP is mainly used to deliver API’s that feed a front end application rather than server side rendered web apps. But that does not mean you necessarily have to give up on...
Behat is a great testing tool. Its capabilities are expanding daily due to its extensible extensions platform. I’ve been automating testing for a while now which includes API’s as well. I thought of sharing...
I’ve found in lots of places i’ve worked for, developers don’t quite understand the need for private/protected methods. Why not have all of it public? Why bother thinking about it. I’ve decided to write...
So I found myself in a company where we were supposedly doing bits of Agile, but no retrospectives. For an agile developer, a retrospective may very well be the best part of the cycle....
Git – version control, the best thing since sliced bread. Right? I can’t imagine my life without a version control system in place. I know millions work with Git these days so decided to...
Some of the elements of a test framework we should not compromise on such as: Speed When I started off, I got the argument of – if we can run the pack at night...
How about database driven tests? The traditional way to do this is to setup fixture data once and then test against it. But as time goes by, fixture data gets old and messed up....
I’ve used SOLID, KISS and bunch of other design principles in my career. They are all great, and serve a diverse world. But i’ve found people to stick to one of these principles a...
Recent Comments