如何将参数从 grunt 任务传递给 karma-runner
How to pass an argument from grunt task to karma-runner
我正在使用 grunt-karma 启动单元测试套件。我需要从一个 grunt 任务中查找一个值,然后将该值传递给 karma 以便在测试中使用。
执行查找的 Grunt 任务:
grunt.registerMultiTask('lookup', 'Lookup value', function() {
var value = 5; // just hard code here for now
然后我需要将值传递给定义的 grunt-karma 任务:
karma: {
options: {
configFile: 'karma.conf.js'
},
我可以使用 grunt.config 将值传递给 karma-runner 吗?
var value = 5; //just hardcode here for now
...
grunt.config("karma.customParam",value);
然后如何从测试规格中检索值?
我知道这个答案为时已晚。但我希望它对某人有所帮助。
karma: {
options: {
configFile: 'karma.conf.js',
client: {
args: ['test']
}
},
在测试规范中,您可以检索如下值
window.__karma__.config.args[0] // 'test'
谢谢。
我正在使用 grunt-karma 启动单元测试套件。我需要从一个 grunt 任务中查找一个值,然后将该值传递给 karma 以便在测试中使用。
执行查找的 Grunt 任务:
grunt.registerMultiTask('lookup', 'Lookup value', function() {
var value = 5; // just hard code here for now
然后我需要将值传递给定义的 grunt-karma 任务:
karma: {
options: {
configFile: 'karma.conf.js'
},
我可以使用 grunt.config 将值传递给 karma-runner 吗?
var value = 5; //just hardcode here for now
...
grunt.config("karma.customParam",value);
然后如何从测试规格中检索值?
我知道这个答案为时已晚。但我希望它对某人有所帮助。
karma: {
options: {
configFile: 'karma.conf.js',
client: {
args: ['test']
}
},
在测试规范中,您可以检索如下值
window.__karma__.config.args[0] // 'test'
谢谢。