【问题标题】:A Good Example On How to Use BusterJs Resource Config Option?关于如何使用 BusterJs 资源配置选项的一个很好的例子?
【发布时间】:2013-01-17 16:42:00
【问题描述】:

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

来自文档:

资源

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

It also states:

“资源”是在您运行浏览器时暴露在服务器上的东西 使用 buster-server 和 buster-test 进行测试。暴露资源 /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。

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

【问题讨论】:

    标签: javascript unit-testing buster.js


    【解决方案1】:

    它应该是这样工作的:https://gist.github.com/4554427 但我看到了奇怪的 responseText,所以我需要看看为什么会发生这种情况......

    【讨论】:

    • 您是否介意详细说明何时适合在单元测试中使用资源?或者他们打算解决什么问题?
    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 2012-06-27
    • 2018-04-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多