jasmine-maven插件:管理依赖关系和单独的规范执行

jasmine-maven-plugin: manage dependencies and separate spec execution

本文关键字:范执行 执行 单独 插件 管理 依赖 关系 jasmine-maven      更新时间:2023-09-26

我有一个遗留的web应用程序,它有一堆javascript文件。这些文件需要按顺序加载,其中一些文件可能具有重复的全局函数,以及所有其他不好的东西。

我创建了javascript模块,我想用jasmine对其进行测试。其中一些恰好依赖于一些旧的javascript文件。如果我试图包括所有使用和的旧来源,它会爆炸,因为旧来源需要按顺序包括,其中一些不能一起包括。有没有同样情况的人愿意分享你是如何解决这个问题的?

我还尝试使用$.getScript将依赖的javascript包含在脚本文件中,然而,我遇到的一个问题是jasmine maven插件在一次运行中运行了所有规范。因此,$.getScript将加载冲突源,测试将再次失败。

看起来您可能需要preloadSources配置属性:

需要按照特定顺序在其他源(和规范)之前加载的JavaScript源(通常是供应商/lib依赖项)。每个源将首先相对于${jsSrcDir}进行搜索,然后是${jsTestSrcDir},然后(如果在其中任何一个中都找不到)它将完全按照POM中显示的方式包含。