我想要这样的代码:

describe('populate', function() {
    it('should grab ', function() {
        nock('http://someapi.com')
            .post('/attractions')
            .reply(200, [])

        return request
          .post('http://someapi.com/wrong')
          .send({destId: id})
          .catch(() =>
            expect(nock.unsatisfaedMocks()).is.eql(['http://someapi.com/wrong'])
          )
    })
})


可能吗?

最佳答案

当然可以

我们通常坚持
assert.strictEqual(nock.isDone(), true, nock.pendingMocks())

nock.isDone()检查是否已全局触发所有定义的nock
nock.pendingMocks()返回不被称为Nocks的数组

08-07 08:15