我有一个已锁定的服务请求,在这种情况下,我预计会出现一个 nock 错误(nock:与请求 POST 不匹配),但会获得成功的响应。想知道为什么!
nock(`http://localhost`, {
reqheaders: {
'Content-Type': 'application/json'
}
})
.post('/')
.reply(201, function () {
return fs.readFileSync(`./data/mock-response.json`, 'utf8');
});
实际的服务电话是
request(
url: 'http://localhost/',
time:true,
timeout: 5000,
method: 'POST',
headers: {
Content-Type: 'application/json
},
body: {
test:'test'}
)
与 nock body、time、timeout 的以下参数不匹配仍然 nocks 返回我正确的儿子