Drive system tests with Headless Chrome Browser
Up until this point, our System Tests have been launching (and opening) a Chrome instance to run our test.
While debugging test failures, the visualization of a running browser can make spotting issues easier. However, a separate window flashing open and closed can be jarring and disruptive.
This commit configures out System tests to be driven by a Chrome browser
running with the --headless
flag. System Tests will still run within
the context of a Real Browser :tm:, but that browser won’t be rendered
to the screen.
When debugging issues in the future, this configuration could be temporarily reverted.