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