Как запустить тесты ScalaJs в реальном браузере?
Можно ли запустить сгенерированный js тестовый код в браузере?
ScalaJS, похоже, генерирует следующие js-файлы в целевой директории
(project-name)-test-fastopt.js
(project-name)-test-jsdeps.js
перед запуском тестов.
Можно ли запустить эти тесты в браузере, например, используя этот тип HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>The Scala.js Experimental</title>
</head>
<body>
<!-- Include JavaScript dependencies -->
<script type="text/javascript" src="./sjsexp2/js/target/scala-2.11/sjsexp2js-test-jsdeps.js"></script>
<!-- Include Scala.js compiled code -->
<script type="text/javascript" src="./sjsexp2/js/target/scala-2.11/sjsexp2js-test-fastopt.js"></script>
<script type="text/javascript">
$(function(){
package.ClassName().mainFunction();
})
</script>
</body>
</html>
Если да, то что должно быть вместо "package.ClassName(). MainFunction();"?
Я использую uTest Framework для тестирования.
1 ответ
Решение
Существует плагин sbt, который обеспечивает реальную среду браузера для ваших тестов с использованием Selenium: https://github.com/scala-js/scala-js-env-selenium