Node.js 使用jasmine和grunt对多个版本的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###块,每次更

我已经为jquery插件编写了jasmine测试,我想针对我声称支持的jquery的每个版本自动进行测试。我已经使用设置了为单个版本的jquery运行的测试,但是如何才能多次运行jasmine任务,每个版本一次?qunit也可以吗?

首先,我建议您更新并切换到(改进很多的)模块

完成后,配置多个Jasmine目标以使用不同版本的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'
            }
        }
    }
});