Extract ApplicationSystemTestCase
In preparation for an additional System Test, this commit extracts the test harness’ set-up and tear-down code into a super-class that the test case inherits from.
To simplify require path resolution, and enable calling require
"application_system_test_case" instead of require_relative
"./application_system_test_case", the test runner will need to append
the "test" directory onto the $LOAD_PATH.
To do so, declare a Rakefile that contains a
Rake::TestTask. Passing -W0 as “warning, level 0” is
necessary, since our dependency on Middleman results in too much output
noise without silencing Ruby warnings.
To run the full test suite, execute:
rake test