test_files: better explain the whys and hows

Tell developers :
- how test files help them
- what a good one should contain
- how and where to create the file
- how and when to run the tests

I went from a presumption that they aren't necessarily familiar with the
tooling or why testing is important.