결과값 상태값 전달
이제 데이터가 데이터베이스에 저장되었으므로 결과를 클라이언트에 전달해야 합니다. 상태 값과 결과 값을 보냅니다.
res.statusCode
const productController = require("../../controller/products");
const productModel = require("../../models/Product");
const httpMocks = require("node-mocks-http");
productModel.create = jest.fn();
let req, res, next;
beforeEach(() => {
req = httpMocks.createRequest();
res = httpMocks.createResponse();
next = null;
});
describe("Product Controller Create", () => {
beforeEach(() => {
req.body = mockProduct;
});
it("should return 201 response code", () => {
productController.createProduct(req, res, next);
expect(res.statusCode).toBe(201);
expect(res._isEndCalled()).toBeTruthy();
});
});
데이터가 성공적으로 생성되면 201 Status가 응답으로 전송됩니다.

https://www.npmjs.com/package/node-mocks-http
노드-모의-http
익스프레스 라우팅 기능을 테스트하기 위한 더미 ‘http’ 객체. 최신 버전: 1.12.1, 마지막 게시: 4개월 전. “npm i node-mocks-http”를 실행하여 프로젝트에서 node-mocks-http 사용을 시작하십시오. npm 레지스트리에는 node-moc를 사용하는 133개의 다른 프로젝트가 있습니다.
www.npmjs.com
(원천 –