Set up basic folder structure for testing
Add some simple view tests
Before testing individual validators, create test user in the DB and
log them in; when done, log them out again
Implement validator tests for unsuccessful cases
DRY: Extract messages for upload errors into an enum-like class so
they can be used like constants
DRY: Put code for opening test file into separate utility function
Make sure test files are closed as soon as we are done with them
Make get_test_file method responsible for figuring out appropriate
flag to use with 'open' (instead of passing it in)
DRY: Put code that posts test file to /analyze/ and checks for form
errors in separate method on ValidatorTest class
Add validator test for successful cases