运行实习生测试时加载dojo补丁文件

Posted

技术标签:

【中文标题】运行实习生测试时加载dojo补丁文件【英文标题】:Loading dojo patch files when running intern test 【发布时间】:2017-05-22 22:33:32 【问题描述】:

使用 dojo,可以通过 'patches/patch!' 创建和加载补丁文件其中 patch.js 包含所有补丁的加载函数。

内容补丁.js

define(['require'], function(require) 
    return 
       load: function load(id, parentRequire, loaderCallback) 
         require([< patch files >], loaderCallback);
       
     ;
);

在运行实习生套件时,我希望在运行我的套件之前也先加载这些补丁。 有没有办法确保在运行我的测试套件之前加载我的补丁文件。

问候马可

【问题讨论】:

【参考方案1】:

当你定义你的测试套件时,你有一个 before 函数,你可以在其中调用你的加载补丁函数

define(["intern!tdd", "patch"], function (tdd, patch) 
    tdd.describe("Tests suite", function () 
        tdd.before(function () 
            // executes before suite starts
            patch.load();
        );
    );
);

【讨论】:

以上是关于运行实习生测试时加载dojo补丁文件的主要内容,如果未能解决你的问题,请参考以下文章

实习生4无法使用Dojo Loader和ArcGIS JavaScript API

实习生 4 无法将 Dojo Loader 与 ArcGIS JavaScript API 一起使用

如何将 Intern 添加到 Dojo 项目中?

如何配置Intern 4以使用RequireJS?

实习生在 URL 中调用 /__intern/client.htm

腾讯安全上海游戏部门笔试题