我正在创建一个grunt插件,负责查找文件中的URL并使用
将这些URL添加到grunt文件中的变量grunt.config.set('urls', urls);
Grunt插件的单元测试的所有示例都假设插件将写入一个文件,然后将该输出与具有“预期”结果的测试文件进行比较。
有没有办法测试我的Grunt插件是否设置了配置变量?
答案 0 :(得分:1)
这样的东西?
urlConfigTest: function(test) {
test.expect(1);
grunt.config.set('urls','http://foo.example.com');
test.equal(grunt.config.get('urls'), 'http://foo.example.com', 'Should set foo to the grunt configuration.');
test.done();
}
答案 1 :(得分:1)
grunt-plugins的Yo生成器(*)基本上基本上是设置这样的测试:
Gruntconfig.js
以使用特定的testconfig运行您的插件grunt.registerTask('test', ['myPlugin', 'nodeunit']);
。这意味着您的插件应该设置您要测试的配置值。test.equal(grunt.config.get('urls'), 'http://foo.example.com', 'Should ...');
Yo发电机由Addy Osmani和Stephen Sawchuck维护,可能被视为可靠来源; - )
(*)npm install -g generator-gruntplugin