Part 2: Setting up for a large project
When you take on a project it's a good idea to make sure you plan ahead. Testing platforms only remain useful as long as they're considered dependable - if it becomes too difficult to write tests which don't reliably execute you might as well not bother.
Here are a few key things I set up at the start to help the project along, which have all been hugely worthwhile investments:
1. A sensible directory structure.
It sounds like an obvious thing, but I had 25 content types to start with, and more...