我正在使用Travis-CI以編程方式(使用Gruntjs)測試和測試前端JavaScript代碼。如何使用travis-ci或grunt來測試不同版本的腳本
我的問題是如果我建立一個插件,我想測試它的腳本的多個版本,我該如何管理?
例如,一個簡單的用例是如果我構建一個jQuery插件,我可以讓grunt或travis通過使用1.6版的測試運行它,然後使用1.7和1.8?
我正在使用Travis-CI以編程方式(使用Gruntjs)測試和測試前端JavaScript代碼。如何使用travis-ci或grunt來測試不同版本的腳本
我的問題是如果我建立一個插件,我想測試它的腳本的多個版本,我該如何管理?
例如,一個簡單的用例是如果我構建一個jQuery插件,我可以讓grunt或travis通過使用1.6版的測試運行它,然後使用1.7和1.8?
我使用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
在travis.ci,最好的解決辦法是使用他們的構建矩陣。你的答案
env:
- JQUERY=1.11
- JQUERY=2.2
- JQUERY=3.0.0-beta1
install:
- npm install
- npm install [email protected]$JQUERY
嘿感謝,但是我正在尋找一個更強大的解決方案,其中:
例如,使用環境變量來存儲使用的版本,您可以
npm install
後指定一個特定版本你可以走得比jQuery更遠。基於'npm'或像'bower'或'volo'這樣的一些資源加載器來獲取scipts版本並使用您定義的版本自動執行測試......任何想法? –