A long time ago in a galaxy far, far away, I used to think my code was good enough on its own - I didn’t need to write, or even think about automated tests - they were a waste of my time.
Boy, was I wrong!
This bad attitude towards writing automated tests led to memorable (read: painful) periods where I had to re-test everything by hand, spending hours clicking around… talk about a waste of time. And let’s not forget the epic bug I pushed to production which prevented users from finishing the checkout process (which is arguably the most important part).
Today, I feel like I was a bit irresponsible. I had one job - to develop features that work with the least amount of bugs. Well, I was playing with fire and I got burned.
Luckily, I was later able to integrate a great team of engineers who taught me how important automated tests were. They showed me not only how to write them, but also the best (and worst) practices related to automated testing.
A few years later, here I am, loving automated testing and preaching it to everyone I can. That’s why I decided to create something to take you from where I was to where I am today ;)