Это кажется мне субъективным.Это может заменить qUnit, но вы проводите интеграционный тест с Selenium, а не модульный тест (с QUnit).Это два очень разных вида испытаний.Похоже, что JavaScript-код, который вы хотите протестировать, не отделен от элементов DOM, и поэтому его сложно выполнить модульным тестированием.Вы должны реорганизовать свой код, чтобы разрешить модульное тестирование, но если это потребует слишком много усилий, используйте интеграционный тест (для этого подойдет Selenium).
В идеальном мире вы будете использовать как модульные, так и интеграционные тесты.