我正在寻找一个很好的示例,演示如何在resource配置文件中使用busterJS的buster.js属性来在测试用例中包含.json文件。
从文件中:
资源 将用于测试运行但未显式加载的其他资源。值是一个资源数组。资源是从服务器上的上下文路径提供的。要在测试运行中请求资源,需要使用
buster.env.contextPath对资源路径进行范围调整。some可以请求为jQuery.get(buster.env.contextPath + "/some/cookies.json");
它还指出:
“资源”是使用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会在我尝试执行jQuery.ajax({ url: "[my-file-name-here]" })时抛出一个404。
有人成功地使用过这个功能吗?
发布于 2013-01-17 08:42:00
它应该是这样工作的:https://gist.github.com/4554427,但是我看到了这个奇怪的responseText,所以我需要研究一下为什么会这样.
https://stackoverflow.com/questions/12061654
复制相似问题