Лучшие юнит-тесты для приложения kotlin js

Я пересматриваю приложение веб-браузера kotlin-js.

В настоящее время тесты выполняются через селенид и ограничены, поскольку они полностью взаимодействуют через DOM и не могут вызывать код или проверять данные.

Необходимы дополнительные тесты, и я думаю, что нужна реальная среда js, такая как Qunit, mocha или jasmine и т. Д.

Проект настраивается с помощью gradle, но я не нашел, как запустить тесты с помощью gradle-проекта, имитирующего запуск в браузере.

Общий вопрос в том, как лучше всего проводить модульные тесты?

вопросы:

  1. Есть ли лучший подход, чем подход селенида?

Есть ли альтернатива тесту на основе kotlin-js, которую можно запустить из задачи Gradle? Какая комбинация работает, в идеале не прибегая к node.js для запуска приложения браузера. например, инструкции по использованию Qunit, jasmine, mocha или другого теста, выполняемого в качестве промежуточной задачи?

  1. Альтернативно (не предпочтительно). Есть ли способ вызвать код JavaScript (функции и т. Д.) И получить доступ к глобальным переменным страницы из тестового кода селенида?

Любые ответы на любые вопросы приветствуются.

0 ответов

Другие вопросы по тегам