As a proponent of test driven development, I’m naturally a big fan of writing automated tests.
Often, clients who are new to writing automated tests start out by writing big integration tests (with tools like Selenium). This is an easy way to start testing an app that wasn’t written with testability in mind.
Unfortunately, these sorts [...]