Как запустить тесты 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

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