我正在尝试从Grunt自动使用qUnit测试JS文件。我的Grunt任务如下:
qunit: {
a: 'dev/ca/js-tests/test1.html',
b: 'dev/ca/js-tests/test2.html',
c: 'dev/ca/js-tests/test2.html?status=approved'
},
测试“a”和“b”运行正常,但是一旦我尝试在测试“c”中传入一个URL参数,我就会收到错误:
Running "qunit:c" (qunit) task
Warning: 0/0 assertions ran (0ms) Use --force to continue.
Aborted due to warnings.
使用“--force”无法解决。我的JS需要传入的参数 - 我怎样才能从Grunt中实现这个目标?
答案 0 :(得分:1)
在我的评论中添加这个作为答案,但老实说,不幸的是它应该是这样的......
您似乎必须使用options
设置的完整urls
对象。 See this example on their Github page。这是你的例子:
grunt.initConfig({
qunit: {
a: {
options: {
urls: [ 'http://localhost/dev/ca/js-tests/test1.html' ]
}
},
b: {
options: {
urls: [ 'http://localhost/dev/ca/js-tests/test2.html' ]
}
},
c: {
options: {
urls: [ 'http://localhost/dev/ca/js-tests/test2.html?status=approved' ]
}
}
}
});