问题标签 [mockjax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 为什么 mockjax 在内联 json responsetext 上返回 readystate 0?
我开始使用 qunit 和 mockjax 为我的 javascript 代码编写一些单元测试。我遵循存储库原则来检索我的数据。在每个存储库中都有一些对 url 的 ajax 调用,它们返回一些 json 数据。
在我的单元测试中,我想使用 mockjax 伪造这些调用。当我为具有测试 json 数据的文件指定代理时,一切正常,但是当我在 mockjax 的响应属性上指定内联 json 日期时,我得到一个错误(readystate 0)。
看我的测试:
如果我在生产代码中记录 mockjax 调用的响应,我会看到它以 ajax 错误处理方法结束。我确实包含我的测试数据,但状态文本“错误”和 readyState '0'。
有什么帮助吗?
jquery - QUnit:如何在不修改 ajax 调用的情况下测试 ajax 调用
我如何为此编写 QUnit 测试:
Mockjax+qunit 需要在 ajax complete() 方法中调用 start()。
javascript - 使用 JsTestDriver 和 Mockjax 测试内联回调函数
我想测试下面的 AJAX 函数
我应该如何使用 JsTestDriver 来测试 my.var 是否已更改?
我尝试不正确地使用 queue.call 方法
ajax - 在 qunit 中使用 mockjax 模拟 jsonp 请求的问题
我想将 mockjax 与 qunit 一起使用,但无法正常工作。这是我尝试过的一个简单测试:http: //jsfiddle.net/shapeshifta/3YNB2/
像没有 mockjax 代码的魅力一样工作,但并不能真正使用它......我做错了什么吗?尝试使用 sinon.js,但异步测试存在一些问题,所以我想切换到 mockjax。但是我的代码一直在向 twitter 询问数据,尽管 mockjax 应该模拟我的请求......
有任何想法吗?
javascript - 为什么 mockjax 会向我的 Ajax 使用者返回一个改变的响应?
我正在使用mockjax来模拟 Ajax 调用,但我发现 Ajax 回调接收到的数据与我传递给 mockjax 的数据不同(通过“responseText”参数)。在此示例中,我选择了响应为“14.0”,但回调接收的是“14”:
为什么接收到的数据与我指定的不同responseText
?有关工作示例,请参见this fiddle ;一个弹出对话框将显示回调接收到的字符串,应该是'14'。
编辑:
这是我在运行小提琴时得到的弹出窗口,展示了来自 mockjax 的更改响应。
还修复了小提琴。
javascript - 如何使用客户端 JavaScript 测试员工是否通过 VPN 连接
有些员工将访问外部站点以查看指向内部托管站点的链接。我们只希望链接显示他们是否已将 VPN 接入网络。
如何使用 JavaScript 测试外部不在线的东西的可用性。
我曾尝试使用 .JS 文件,但它可以被缓存并且在它真的不可用时似乎可用。与图像相同。
也许 JSONP 与 MockJax 以避免跨站点脚本错误?
javascript - Mockjax 在同一个测试文件中两次?
使用 Qunit 和 MockJax,我试图进行两个测试,为了便于理解,在这里进行了简化。以下两个测试之一失败,可能是因为这两个测试并行运行,因此它们没有各自绕道$.ajax()
. (唯一的区别是每个中的 responseText。)关于调整它以便以下两个测试通过的好方法的任何想法?
javascript - 使用 qunit 和 mockjax 进行测试
我试图弄清楚如何使用 qunit 和 mockjax 充分地测试这个 javascript 函数
我的 javascript 设置了显示模块模式,我是单元测试的新手,所以这有点让我摸不着头脑
就像我想测试是否使用了正确的 url,如果传入的 id 是正确的,确保调用 ajax 等等。
jquery - Mockjax 干扰 X 可编辑更新 (AJAX)
在不使用Mockjax的情况下,MySQL 行更新正在工作,但 html 页面中的元素未更新。
如果我使用Mockjax,则 html 页面中的元素会更新,但 MySql 行不会更新。
有什么解决方法吗?
非常感谢。