jasmine-maven插件:管理依赖关系和单独的规范执行
jasmine-maven-plugin: manage dependencies and separate spec execution
我有一个遗留的web应用程序,它有一堆javascript文件。这些文件需要按顺序加载,其中一些文件可能具有重复的全局函数,以及所有其他不好的东西。
我创建了javascript模块,我想用jasmine对其进行测试。其中一些恰好依赖于一些旧的javascript文件。如果我试图包括所有使用和的旧来源,它会爆炸,因为旧来源需要按顺序包括,其中一些不能一起包括。有没有同样情况的人愿意分享你是如何解决这个问题的?
我还尝试使用$.getScript将依赖的javascript包含在脚本文件中,然而,我遇到的一个问题是jasmine maven插件在一次运行中运行了所有规范。因此,$.getScript将加载冲突源,测试将再次失败。
看起来您可能需要preloadSources配置属性:
需要按照特定顺序在其他源(和规范)之前加载的JavaScript源(通常是供应商/lib依赖项)。每个源将首先相对于${jsSrcDir}进行搜索,然后是${jsTestSrcDir},然后(如果在其中任何一个中都找不到)它将完全按照POM中显示的方式包含。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 在Safari执行javascript之前对其进行修改
- Amd,希望确保某个东西总是最后执行
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery:代码在rails中的页面加载时未执行
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- JavaScript动画从不执行
- 为什么onsubmit函数似乎没有执行
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval