Лучшие юнит-тесты для приложения kotlin js
Я пересматриваю приложение веб-браузера kotlin-js.
В настоящее время тесты выполняются через селенид и ограничены, поскольку они полностью взаимодействуют через DOM и не могут вызывать код или проверять данные.
Необходимы дополнительные тесты, и я думаю, что нужна реальная среда js, такая как Qunit, mocha или jasmine и т. Д.
Проект настраивается с помощью gradle, но я не нашел, как запустить тесты с помощью gradle-проекта, имитирующего запуск в браузере.
Общий вопрос в том, как лучше всего проводить модульные тесты?
вопросы:
- Есть ли лучший подход, чем подход селенида?
Есть ли альтернатива тесту на основе kotlin-js, которую можно запустить из задачи Gradle? Какая комбинация работает, в идеале не прибегая к node.js для запуска приложения браузера. например, инструкции по использованию Qunit, jasmine, mocha или другого теста, выполняемого в качестве промежуточной задачи?
- Альтернативно (не предпочтительно). Есть ли способ вызвать код JavaScript (функции и т. Д.) И получить доступ к глобальным переменным страницы из тестового кода селенида?
Любые ответы на любые вопросы приветствуются.