node jest

node jest

    Node에서 jest로 테스트코드를 작성할 때 오류해결

    오류코드 const request = require("supertest"); const app = require("../app"); test("API test router_like", () => { const response = request(app) .post("/api/like") .set( "authorization", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjgsImlhdCI6MTYyNjc5MDkzMX0.5xtnEb_L64jOvh_oGSaPSfJ1b9-pr2lzJxf5BrIZ5r8" ) .send({ postId: 8, }); expect(response.status).toEqual(412); }); 오류 원인 1. test에 http 요청 함수..

    jest를 활용한 테스트 코드 작성

    test코드 작성 프레임워크 중 가장 인기가 많은 jest의 사용법을 알아보자 일단 npm 모듈을 설치한다. npm init npm i jest -D package.json 파일을 수정한다. { ... "scripts": { "test": "jest" }, ... } 이렇게 하면, jest를 npm test와 같은 명령어로 실행할 수 있다. 단위테스트 코드 작성 jest가 테스팅을 위해 기본적으로 제공하는 함수들이 있고 다음 두개는 자주 사용하는 함수들이다. test(): 단위 테스트를 묶어주는 함수이다. expect(): 특정 값이 만족되는지(정상적인지) 확인하기 위한 표현식을 작성할수 있게 해주는 함수이다. validation.js 파일과 validation.spec.js 파일을 만든다. valida..