Node.js 使用jasmine和grunt对多个版本的jquery进行测试
我已经为jquery插件编写了jasmine测试,我想针对我声称支持的jquery的每个版本自动进行测试。我已经使用设置了为单个版本的jquery运行的测试,但是如何才能多次运行jasmine任务,每个版本一次?qunit也可以吗?首先,我建议您更新并切换到(改进很多的)模块 完成后,配置多个Jasmine目标以使用不同版本的jQuery测试代码应该是很简单的。您可以跨所有测试目标重用Node.js 使用jasmine和grunt对多个版本的jquery进行测试,node.js,unit-testing,jasmine,qunit,gruntjs,Node.js,Unit Testing,Jasmine,Qunit,Gruntjs,我已经为jquery插件编写了jasmine测试,我想针对我声称支持的jquery的每个版本自动进行测试。我已经使用设置了为单个版本的jquery运行的测试,但是如何才能多次运行jasmine任务,每个版本一次?qunit也可以吗?首先,我建议您更新并切换到(改进很多的)模块 完成后,配置多个Jasmine目标以使用不同版本的jQuery测试代码应该是很简单的。您可以跨所有测试目标重用选项块,以减少重复。类似于(在Gruntfile.js中): 您可以根据需要多次复制jQuery###块,每次更
选项
块,以减少重复。类似于(在Gruntfile.js
中):
您可以根据需要多次复制jQuery###块,每次更改供应商路径以指向不同版本的jQuery。请注意,每次都必须重复“src”定义
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'
}
}
}
});