如何使用travis-ci或grunt来测试不同版本的脚本

时间:2012-09-02 19:28:38

标签: javascript travis-ci gruntjs

我正在使用Travis-CI来编程并以编程方式测试前端javascript代码(使用Gruntjs)。

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

在travis.ci上,最好的解决方案是使用他们的构建矩阵。

例如,使用环境变量存储要使用的版本,您可以在npm install之后指定特定版本:

env:
  - JQUERY=1.11
  - JQUERY=2.2
  - JQUERY=3.0.0-beta1
install:
  - npm install
  - npm install jquery@$JQUERY