ben

ben at

I'd say Selenium and PhantomJS are for the JavaScript parts of the test suites.

For production installations, perhaps those could be optional dependencies where the test framework won't be run.