Add brief documentation on how to run tests

As doing `coverage run tests` doesn't work (nor does `coverage run -m tests` or anything else I could figure out), I thought it might be useful to document how to run the tests, and how to be consistent with existing tests when writing new ones.