2012-09-02 27 views
7

我正在使用Travis-CI以编程方式(使用Gruntjs)测试和测试前端JavaScript代码。如何使用travis-ci或grunt来测试不同版本的脚本

我的问题是如果我建立一个插件,我想测试它的脚本的多个版本,我该如何管理?

例如,一个简单的用例是如果我构建一个jQuery插件,我可以让grunt或travis通过使用1.6版的测试运行它,然后使用1.7和1.8?

回答

4

我使用http://manuelvanrijn.nl/blog/2012/06/22/integrate-travis-ci-into-grunt/的说明来获得Travis-CI集成工作。

对于多jQuery的版本,看看jQuery的valitation是怎么做的https://github.com/jzaefferer/jquery-validation/blob/master/test/index.html

+0

嘿感谢,但是我正在寻找一个更强大的解决方案,其中:

例如,使用环境变量来存储使用的版本,您可以npm install后指定一个特定版本你可以走得比jQuery更远。基于'npm'或像'bower'或'volo'这样的一些资源加载器来获取scipts版本并使用您定义的版本自动执行测试......任何想法? –

1

在travis.ci,最好的解决办法是使用他们的构建矩阵。你的答案

env: 
    - JQUERY=1.11 
    - JQUERY=2.2 
    - JQUERY=3.0.0-beta1 
install: 
    - npm install 
    - npm install [email protected]$JQUERY 
相关问题