2012-09-02 62 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 
相關問題