jasmine-maven插件加载源文件及其依赖关系
jasmine-maven-plugin load source files and their dependencies
我有一堆javascript文件要测试,它们位于src/main/webapp/js中,但当我尝试在命令行上构建时,由于缺少每个源脚本所依赖的库文件,我会遇到一堆错误。我试图将它们包含在"sourceIncludes"标记中,但这似乎没有任何作用。然而,我可以将它们一次一个地放在"preloadSources"标签中,但我宁愿不这样做。
此外,我的一些源文件具有与DOM交互的函数,包括包含这些函数所需元素的.html文件只会给我带来:
net.sourceforge.htmlunit.corejs.javascript.EcmaError:ReferenceError:未定义"XML"
下面是我的pom.xml:
<plugin>
<groupId>com.github.searls</groupId>
<artifactId>jasmine-maven-plugin</artifactId>
<version>1.1.0</version>
<executions>
<execution>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
<configuration>
<jsSrcDir>src/main/webapp/js</jsSrcDir>
<jsTestSrcDir>src/test/javascript/js</jsTestSrcDir>
<sourceIncludes>
<include>src/main/webapp/js/lib/**/*.js</include>
<include>**/*.js</include>
</sourceIncludes>
<preloadSources>
<preloadSource>src/main/webapp/js/lib/jquery/jquery-1.7.2.js</preloadSource>
</preloadSources>
</configuration>
</plugin>
我讨厌按顺序列出依赖项。这就是为什么我使用像Require.js这样的依赖加载程序。我写了一篇快速的文章,总结了我使用jasmine maven插件的经验,但使用Require.js加载依赖。它使我的pom.xml保持干净,并且我让我的JavaScript文件加载它们自己的依赖项。jasmine+maven+requirejs+代码覆盖
相关文章:
- 单元测试依赖关系没有被嘲笑
- FRP 中 EventStreams 的循环依赖关系
- 节点模块依赖关系
- 在Meteor中使用具有依赖关系的NPM包
- requirejs定义:嵌套依赖关系
- Django管道和javascript依赖关系
- 在Aurelia computeds中,当设置依赖关系时,如何声明对对象属性的依赖关系
- Npm未满足对等依赖关系
- Node.JS处理重复的可传递依赖关系
- 在Firefox上使用聚合物的javascript依赖关系的HTML导入困难;Safari
- 库中的匿名定义()模块's的依赖关系导致库损坏'的家属
- 使用Require.js按照依赖关系的顺序加载JavaScript
- GraphQL代码中的Javascript循环依赖关系
- 使用 grunt 检查单个 javascript 文件时如何解决依赖关系
- 与超类的依赖关系
- 在 Angular JS 业力测试中管理依赖关系
- 在 webpack 中管理 jQuery 插件依赖关系
- requirejs+bower,bower组件中的路径和依赖关系
- 预构建的NPM包:如何为用户省去依赖关系
- 聚合物种子-自定义元素依赖关系