2013-07-02 35 views
1

我有一个遗留的Web应用程序,有一堆的JavaScript文件。这些文件需要按顺序加载,其中一些文件可能具有重复的全局函数以及所有其他不好的东西。jasmine-maven-plugin:管理依赖和单独的规范执行

我创建了javascript模块,我想用茉莉花来测试。其中一些恰好取决于一些旧的JavaScript文件。如果我试图包括所有使用和使用的旧资源,它将会炸毁,因为需要将旧资源包括在内,并且其中一些资源不能包含在一起。有没有人有同样的情况想分享你如何解决这个问题?

我也尝试使用$ .getScript在脚本文件中包含依赖javascript,但是,我碰到的一个问题是,茉莉maven-plugin在一次运行中运行了所有规范。因此,$ .getScript将加载冲突源并且测试再次爆炸。

回答

0

貌似preloadSources configuration property可能是你需要的东西:

的JavaScript源(通常为供应商/库依赖)需要之前以特定的顺序其他来源(和规格)被加载。首先搜索每个源相对于$ {jsSrcDir},然后搜索$ {jsTestSrcDir},然后(如果它没有在其中找到),它将按照它在POM中的出现。