如何使用 Sinon 的 Stub 函数
stub()
函数用返回预定值的假函数替换传递的函数,将其与其他 Sinon 函数链接,例如 callsFake()
和 yieldsTo()
配置 stub 函数返回的值。例如下面是你如何存根 Axios get()
函数 ,因此它始终返回 HTTP 200。
const axios = require('axios');
const sinon = require('sinon');
const assert = require('assert');
const stub = sinon.stub(axios, 'get').callsFake(() => Promise.resolve({ status: 200 }));
// Calls the fake `axios.get()`
const test = await axios.get('https://httpbin.org/get');
assert.deepEqual(test.data, { status:200 }); // passes
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: 如何在 Sinon 中使用 Mock
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论