问题标签 [nock]
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.
javascript - redux-mock-store getActions 返回空数组
这是我的动作创建者:
考试:
输出是:
这意味着 - 动作创建者已被调用 - 并且 catch 中的 console.log(2) 已被调用!但不知何故 getActions 返回一个空数组。请帮我弄清楚原因。
javascript - nock,mocha,测试未捕获的 AssertionError:
这是我的功能叫生活方式
这是我的功能测试文件,我在其中使用 mocha 和 nock 测试,但它没有通过,尽管 res.body 等于预期对象
我收到了这个错误
如何使功能正在传递?
reactjs - nock 是否仅在有 Internet 连接时才有效?
我在使用nock测试我的 Redux 动作创建者时遇到了问题。当我离线时,我不断收到失败的承诺,这意味着使用 Axios 的 HTTP 请求不成功。但是,当我上网时,它可以工作。
那么 nock 只有在有 Internet 连接的情况下才有效吗?
Action Creator(使用 axios 0.15.3)
动作创建者的笑话测试(nock v9.0.2)
node.js - 有了 Nock,你能匹配任何域吗?
我有这个模拟 HTTP 请求的单元测试代码:
这工作正常。但是,我并不真正关心域。事实上,域会改变。这将破坏我的单元测试。
我可以为 Nock 指定通配符域吗?
我试过nock(/.*/)
了,但它不起作用。
诺克录音机输出:
node.js - 用 Nock 模拟,删除
我如何用 nock 模拟删除
这是我到目前为止所做的:
我无法演示如何首先添加具有该技能的用户,然后将其删除。
现在使用此代码,我得到一个未定义的主体。
编辑:
其实我得到
node.js - Nock - 身体不匹配
为什么 Nock 给我一个错误说身体不匹配?
这是我的代码。
当我使用.log
我不知道为什么它告诉我身体不匹配。我特别明白这一点。
javascript - 为什么当正文,时间和超时不匹配时,诺克匹配请求?
我有一个已锁定的服务请求,在这种情况下,我预计会出现一个 nock 错误(nock:与请求 POST 不匹配),但会获得成功的响应。想知道为什么!
实际的服务电话是
)
与 nock body、time、timeout 的以下参数不匹配仍然 nocks 返回我正确的儿子
javascript - 如何从 nock 获得响应
我一直在写一些单元测试,我注意到我似乎找不到测试异步函数的好方法。所以我找到了诺克。看起来很酷,只要它有效。我显然错过了一些东西......
request
从来没有发生过,那么我如何测试 nock 是否真的返回了{status:200}
?我也尝试过fetch
定期http
通话。这让我觉得这与我的诺克代码有关?提前谢谢你的帮助!
node.js - 为什么我们需要 nock 来做 http 请求单元测试?
以下是来自 redux 文档的示例代码
为什么我们需要在这个单元测试中使用 nock?在此示例代码中,我没有看到任何使用 nock 数据的地方。
javascript - 无法为动作创建者编写 Redux 测试
原始问题
我正在按照Redux 文档中为异步操作创建者编写测试的示例进行操作。我尽可能地遵循这个例子,但我无法让测试工作。我收到以下错误消息:
这是我的动作创建者和测试的代码:
动作/index.js
确认测试.js
更新的问题
我已经部分(尽管不完全)弄清楚了这一点。我通过在调用return
前面添加一个语句axios
并注释掉localstorage.setItem
调用来实现这一点。
我还将分配给的对象转换expectedActions
为一个数组,并将我的断言从 更改toEqual
为to.deep.equal
。这是修改后的代码:
动作/index.js
确认测试.js
但现在我无法在localStorage.setItem
不产生此错误消息的情况下进行测试:
这是因为我需要模拟localStorage.setItem
吗?还是有一个我想念的更简单的解决方案?