3

生成された 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 フレームワークを使用しています。

4

1 に答える 1

1

Selenium を使用したテスト用の実際のブラウザー環境を提供する sbt プラグインがあります: https://github.com/scala-js/scala-js-env-selenium

于 2016-05-25T13:51:05.557 に答える