关于如何使用BusterJs资源配置选项的一个好例子

A Good Example On How to Use BusterJs Resource Config Option?

本文关键字:一个 于如何 BusterJs 选项 资源配置      更新时间:2023-09-26

我正在寻找一个很好的例子,展示如何在buster.js配置文件中使用busterJS的resource属性来在测试用例中包含.json文件。

来自文件:

资源

可用于测试运行但未明确加载的其他资源。值是一组资源。资源是从服务器上的上下文路径提供的。要在测试运行中请求资源,需要使用buster.env.contextPath确定资源路径的范围。resource/some/cookies.json可以被请求为jQuery.get(buster.env.contextPath + "/some/cookies.json")

它还指出:

"资源"是运行浏览器时在服务器上公开的东西使用buster服务器和buster测试进行测试。公开资源/something.json允许您在测试中使用例如。jQuery.ajax({ url: "something.json" });

下面是他们举的例子:

    config["Browser build tests"] = {
    environment: "browser",
    libs: ["lib/**.js"],
    resources: [
        "src/**.js",
        { path: "/mylib.min.js",
          combine: ["src/base.js", "src/dom.js"] }
    ],
    sources: ["/mylib.min.js"],
    tests: ["test/**.js"]
};

然而,它们并没有给出在单元测试中使用JSON文件的具体示例。当我尝试遵循他们的示例时,当我尝试执行jQuery.ajax({ url: "[my-file-name-here]" })时,jQuery抛出404。

有人成功使用过这个功能吗?

这就是它的工作方式:https://gist.github.com/4554427但我看到了奇怪的回复,所以我需要调查为什么会发生这种情况。。。

相关文章: