【发布时间】:2016-03-22 23:05:47
【问题描述】:
我需要模拟客户端 HTTP 请求。我在客户端使用isomorphic-fetch,我使用mocha 和nock 进行测试和模拟。我所有的客户请求都基于相对路径。因此,我无法为nock 提供主机名。有解决办法吗?
客户端:
fetch('/foo') //hostname: http://localhost:8080
.then(res => res.json())
.then(data => console.log(data))
.catch(e => console.log(e))
测试套件
nock('/')
.get('/foo')
.reply(200, {data: "hello"})
这失败了,因为我没有为nock 提供正确的主机名。我做错了吗?
【问题讨论】:
标签: javascript mocha.js fetch nock