在play 2.2.x应用程序中使用Karma测试javascript

在play 2.2.x应用程序中使用Karma测试javascript,javascript,angularjs,karma-runner,playframework-2.2,Javascript,Angularjs,Karma Runner,Playframework 2.2,我有一个Play 2应用程序,其中我的angular js依赖项(可能还有其他依赖项)是使用WebJAR声明的。当我提供页面时,我使用路由助手获取这些javascript文件 如果我想用Karma测试我的javascript,我需要指定角度javascript文件的路径,以便运行角度相关代码。我在web上看到的示例没有使用web JAR,只是将路径指定为../app/assets/javascripts/lib/angular.js(或其他)。有更好的方法吗?我不熟悉playframework,

我有一个Play 2应用程序,其中我的angular js依赖项(可能还有其他依赖项)是使用WebJAR声明的。当我提供页面时,我使用路由助手获取这些javascript文件


如果我想用Karma测试我的javascript,我需要指定角度javascript文件的路径,以便运行角度相关代码。我在web上看到的示例没有使用web JAR,只是将路径指定为../app/assets/javascripts/lib/angular.js(或其他)。有更好的方法吗?

我不熟悉
playframework
,因此我不完全理解它对JS文件的限制,但如果这有帮助,您也可以在karma.cofig中执行类似操作

files: [
    'http://localhost:91/sample.js'
],

我执行了一些快速测试,效果很好。

这肯定有帮助,但并不完全理想,因为它需要服务器运行。这还不是世界末日,但很尴尬,特别是如果我想在sbtDid中创建javascript测试任务,你找到了解决方案/解决方法吗?下面的解决方法很有效,但很尴尬。我们最终完全放弃了web JAR,并通过npm/bower/等来管理应用程序的整个javascript端。我们编写了一些sbt配置,将测试过程连接到主sbt测试工作流中。效果相当不错。