问题标签 [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.

0 投票
1 回答
637 浏览

jquery - 为什么 mockjax 在内联 json responsetext 上返回 readystate 0?

我开始使用 qunit 和 mockjax 为我的 javascript 代码编写一些单元测试。我遵循存储库原则来检索我的数据。在每个存储库中都有一些对 url 的 ajax 调用,它们返回一些 json 数据。

在我的单元测试中,我想使用 mockjax 伪造这些调用。当我为具有测试 json 数据的文件指定代理时,一切正常,但是当我在 mockjax 的响应属性上指定内联 json 日期时,我得到一个错误(readystate 0)。

看我的测试:

如果我在生产代码中记录 mockjax 调用的响应,我会看到它以 ajax 错误处理方法结束。我确实包含我的测试数据,但状态文本“错误”和 readyState '0'。

有什么帮助吗?

0 投票
3 回答
5520 浏览

jquery - QUnit:如何在不修改 ajax 调用的情况下测试 ajax 调用

我如何为此编写 QUnit 测试:

Mockjax+qunit 需要在 ajax complete() 方法中调用 start()。

0 投票
1 回答
816 浏览

javascript - 使用 JsTestDriver 和 Mockjax 测试内联回调函数

我想测试下面的 AJAX 函数

我应该如何使用 JsTestDriver 来测试 my.var 是否已更改?

我尝试不正确地使用 queue.call 方法

0 投票
1 回答
1964 浏览

ajax - 在 qunit 中使用 mockjax 模拟 jsonp 请求的问题

我想将 mockjax 与 qunit 一起使用,但无法正常工作。这是我尝试过的一个简单测试:http: //jsfiddle.net/shapeshifta/3YNB2/

像没有 mockjax 代码的魅力一样工作,但并不能真正使用它......我做错了什么吗?尝试使用 sinon.js,但异步测试存在一些问题,所以我想切换到 mockjax。但是我的代码一直在向 twitter 询问数据,尽管 mockjax 应该模拟我的请求......

有任何想法吗?

0 投票
1 回答
2323 浏览

javascript - 为什么 mockjax 会向我的 Ajax 使用者返回一个改变的响应?

我正在使用mockjax来模拟​​ Ajax 调用,但我发现 Ajax 回调接收到的数据与我传递给 mockjax 的数据不同(通过“responseText”参数)。在此示例中,我选择了响应为“14.0”,但回调接收的是“14”:

为什么接收到的数据与我指定的不同responseText?有关工作示例,请参见this fiddle ;一个弹出对话框将显示回调接收到的字符串,应该是'14'。

编辑:

这是我在运行小提琴时得到的弹出窗口,展示了来自 mockjax 的更改响应。

小提琴结果

还修复了小提琴。

0 投票
1 回答
1632 浏览

jquery - 异步 QUnit + Mockjax 测试中来自相同调用的多个响应

我正在尝试使用 QUnit 和 Mockjax 测试一些 jQuery ajax 代码,并让它为不同的测试返回不同的 JSON,如下所示

不幸的是,它为每个调用返回相同的响应,并且无法保证顺序,所以想知道如何设置它以便它与实际请求耦合并提出这个

这依赖于发送到服务器的参数,但是没有参数的请求呢,我仍然需要测试不同的响应?有没有办法使用 QUnit 的设置/拆卸来做到这一点?

0 投票
1 回答
1850 浏览

javascript - 如何使用客户端 JavaScript 测试员工是否通过 VPN 连接

有些员工将访问外部站点以查看指向内部托管站点的链接。我们只希望链接显示他们是否已将 VPN 接入网络。

如何使用 JavaScript 测试外部不在线的东西的可用性。

我曾尝试使用 .JS 文件,但它可以被缓存并且在它真的不可用时似乎可用。与图像相同。

也许 JSONP 与 MockJax 以避免跨站点脚本错误?

0 投票
1 回答
990 浏览

javascript - Mockjax 在同一个测试文件中两次?

使用 Qunit 和 MockJax,我试图进行两个测试,为了便于理解,在这里进行了简化。以下两个测试之一失败,可能是因为这两个测试并行运行,因此它们没有各自绕道$.ajax(). (唯一的区别是每个中的 responseText。)关于调整它以便以下两个测试通过的好方法的任何想法?

0 投票
1 回答
908 浏览

javascript - 使用 qunit 和 mockjax 进行测试

我试图弄清楚如何使用 qunit 和 mockjax 充分地测试这个 javascript 函数

我的 javascript 设置了显示模块模式,我是单元测试的新手,所以这有点让我摸不着头脑

就像我想测试是否使用了正确的 url,如果传入的 id 是正确的,确保调用 ajax 等等。

0 投票
1 回答
1253 浏览

jquery - Mockjax 干扰 X 可编辑更新 (AJAX)

在不使用Mockjax的情况下,MySQL 行更新正在工作,但 html 页面中的元素未更新。

如果我使用Mockjax,则 html 页面中的元素会更新,但 MySql 行不会更新。

有什么解决方法吗?

非常感谢。