1
我已經寫了一個jquery插件的測試,我想自動測試每個我聲稱支持的jquery版本。我已經設置了測試,使用grunt-jasmine-runner來運行單個版本的jquery,但是我怎樣才能多次運行茉莉花任務,每個版本的jquery都運行一次?並且它也可以與qunit?使用jasmine和grunt對多個版本的jquery進行測試
我已經寫了一個jquery插件的測試,我想自動測試每個我聲稱支持的jquery版本。我已經設置了測試,使用grunt-jasmine-runner來運行單個版本的jquery,但是我怎樣才能多次運行茉莉花任務,每個版本的jquery都運行一次?並且它也可以與qunit?使用jasmine和grunt對多個版本的jquery進行測試
首先我建議你更新到Grunt v0.4並切換到(大大改進)grunt-contrib-jasmine模塊。
一旦你這樣做了,配置多個使用不同版本的jQuery測試你的代碼的Jasmine目標應該是微不足道的。您可以在所有測試目標中重複使用options
塊,以減少重複。喜歡的東西(在Gruntfile.js
):
grunt.initConfig({
jasmine: {
// Run the same tests everywhere.
options: {
specs: 'path/to/your/specs.js'
},
// Test against jQuery 1.6.x
jQuery_16: {
src: 'path/to/your/plugin.js',
options: {
vendor: 'path/to/jquery-1.6.2.js'
}
}
}
});
您可以複製的jQuery _ ##塊多次,因爲你需要,每次都指向一個不同版本的jQuery改變供應商的路徑。請注意,您必須每次重複'src'定義。