테스트코드

테스트코드

    auth-middleware 테스트 코드 작성

    auth-middleware는 http 서버를 실행하는 코드가 아니고 그 자체로 함수인 코드이다. 따라서 supertest는 필요없다. auth-middleware는 인자로 req, res, next를 받는다. auth-middleware 코드 const jwt = require("jsonwebtoken") const Joi = require("joi") const {Users} = require("../models") require('dotenv').config(); const authorizationSchema = Joi.string().required() module.exports = async (req, res, next) => { try { const Authorization = await au..

    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..