有了Nock,你能匹配任何域名吗?

时间:2017-03-02 12:54:24

标签: node.js unit-testing nock

我有这个单元测试代码可以模拟HTTP请求:

nock(/localhost/)
  .post(/validate-user$/, credentials)
  .reply(401);

这很好用。但是,我并不十分关心这个领域。事实上,域名将会改变。这将破坏我的单元测试。

我可以为Nock指定通配符域吗?

我已经尝试了nock(/.*/),但它不起作用。

Nock记录器输出:

<<<<<<-- cut here -->>>>>>

nock('https://localhost:41109', {"encodedQueryParams":true})
  .post('/mock-validate-user', {"username":"alexxx","password":"alexxx100"})
  .reply(200, {"username":"alexxx","email":"alexxx@foo.com","admin":true}, 
  [ 'Content-Type',
  'application/json; charset=utf-8',
  'Content-Length',
  '59',
  'ETag',
  'W/"3b-JaaJntKHf2/nzwhkqdNoFA"',
  'Date',
  'Thu, 02 Mar 2017 16:11:06 GMT',
  'Connection',
  'close' ]);

<<<<<<-- cut here -->>>>>>

0 个答案:

没有答案