Phantomjs’ main advantage for us was that it fails tests on javascript errors.