1

我想要这样的代码:

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'])
          )
    })
})

可能吗?

4

1 回答 1

3

当然可以

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

nock.isDone()检查所有定义的 nock 是否被触发(全局) nock.pendingMocks()返回未调用的 nocks 数组

于 2017-11-28T10:35:14.743 回答