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

标签 javascript angularjs karma-runner playframework-2.2

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

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

最佳答案

我不熟悉 playframework,因此我不完全理解它给您的 JS 文件带来的限制,但如果这对您有帮助,您也可以在 karma.cofig 中做类似的事情

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

我进行了一些快速测试,结果运行良好。

关于javascript - 使用 Karma 在 play 2.2.x 应用程序中测试 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21174046/

相关文章:

使用 [] 而不是新数组的 Javascript 数组最佳实践?

javascript - 基于HTML5变化的jquery事件触发

javascript - 初始化命令有什么作用?

css - ng-leave 类没有得到应用

typescript - 让 Karma 与 SystemJS、Angular2 和 Typescript 一起工作的问题

javascript - 如何在外部单击时关闭模态

javascript - 如何内联定义 AngularJS 函数(在 HTML 中)?

angularjs - 使用 $http 访问原始 XHR 对象

javascript - 设置 Jasmine & Karma 来测试 Angular

node.js - NPM 无法安装依赖项 - 尝试解锁尚未锁定的内容