Estoy usando nock con mocha para pruebas de restapi. pero cuando usé .reply(200,"msg" :"url matched") .solo verifican 200 respuestas en la codificación del servidor. cómo se utiliza de manera adecuada. mi código se da a continuación: es un caso negativo. en realidad muestran una respuesta 404 . pero cuando uso 200 pasaron este caso de prueba.
it("test case for /hotel/:id/location api", function (done) { nock("http://localhost:3010") .get('/hotel/1/location') .reply(200, {'msg': 'response matched'}); server .get("/hotel/1/location") .expect("Content-type", /json/) .end(function (err, res) { if (res.success == false) { res.status.should.equal(200); } if (err) { res.body.error.should.equal(true); } done(); }); nock.cleanAll(); }); });