Nock:与请求不匹配

use*_*867 4 mocha.js node.js nock

我的诺克呼叫如下所示

app_url='myshop.app.com'
result = nock(app_url, {
            reqheaders: {
                 "content-type": "application/json",
                 'authorization': 'Basic Auth'
            }
          })
        .get('/admin/products.json?collection_id=10001&limit=250&fields=id')    
        .reply(200, {
                "products": [
                { "id": 101},
                {"id": 102},
            ]
        });
Run Code Online (Sandbox Code Playgroud)

解决 :

(node:1378) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Nock: No match for request { .  
Run Code Online (Sandbox Code Playgroud)

但现在,

=========已更新=============

我已经更新了我的调用,它没有抛出错误,但现在它没有拦截请求......它仍然在点击shopify来获取数据

Zve*_*ets 5

只需在范围 {allowUnmocked: true } 中添加标志即可

nock('https://host.com', { allowUnmocked: true })
    .post(`/path`)
    .reply(200, {answer: "any"});
Run Code Online (Sandbox Code Playgroud)