关于如何使用BusterJs资源配置选项的一个好例子
A Good Example On How to Use BusterJs Resource Config Option?
我正在寻找一个很好的例子,展示如何在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但我看到了奇怪的回复,所以我需要调查为什么会发生这种情况。。。
相关文章:
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- 大 鼠!WebGL遇到了一个障碍 - 如何调试
- 我需要一个关于如何让我的插入代码在php和mysql中工作的提示
- Ember.js:一个模型如何观察其他模型
- 在 node.js 中,模块中的一个文件如何查看模块中另一个文件中的函数
- 循环中的一个变量 - 如何在我的情况下修复它
- jQuery通过向上/向下按钮滚动到下一个元素 - 如何为手动滚动添加处理,否则会混淆这一点
- 在AngularJS中,一个控制器如何从另一个控制器获得正在过滤的数据
- 将鼠标悬停在元素上动画化下一个元素-如何删除内联JS
- jQuery滑动面板-打开另一个面板时关闭一个面板/如何只打开一个面板
- 纠结于如何添加“;“全选”;功能与折扣
- Facebook”;类似于“-如何使登录选项卡重定向到另一个选项卡
- 两个事件处理程序和一个函数.如何防止代码执行两次
- 困惑于如何编写OO Javascript来实现简单的类模式
- 另一个“;如何在不离开网页的情况下改变URL”;
- 一个小组如何's DefaultButton属性工作
- 引导验证程序&图像选取器-如果选择了两个可用的选择输入中的任何一个,如何验证表单
- 一个网页如何检测你在那个网页上停留了多长时间,以及如何发送虚假的时间细节(如果可能的话)到那个网页
- Javascript连接一个函数,类似于如何添加文本
- 使用JSON-Object调用函数,它包含一个函数.如何获得函数外的返回变量