javascript - 如何为不写入文件的 grunt 插件编写单元测试?

标签 javascript unit-testing plugins gruntjs grunt-plugins

我正在创建一个 grunt 插件,它负责在文件中查找 URL 并将这些 URL 添加到 grunt 文件中使用的变量

grunt.config.set('urls', urls);

Grunt 插件的所有单元测试示例都假定该插件将写入一个文件,然后将该输出与具有“预期”结果的测试文件进行比较。

有什么方法可以测试我的 Grunt 插件是否设置了配置变量?

最佳答案

是这样的吗?

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();
}

关于javascript - 如何为不写入文件的 grunt 插件编写单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21850905/

相关文章:

c# - 如何使用 MVVM 将 UserControl 从插件传递到我的主窗口?

javascript - 无法定位和选择数组中的项目

.net - 模拟 WCF 客户端的 IQueryable 成员

unit-testing - 使用File类进行Grails Spock测试

c++ - 针对 Boost 库编译 Nuke 插件

plugins - 在 Android Studio 中安装 JavaScript 插件

javascript - 使用 Google Closure Compiler 编译的 jQuery

javascript - 如何访问外部加载的 svg 文件的 id?

javascript - 加载js-grid然后过滤数据

c++ - 返回指向私有(private)成员的指针的公共(public)方法的单元测试