superTest2 SuperTest 연습 사용자 목록 조회 API 테스트 Spec 성공 유저 객체를 담은 배열로 응답 최대 limit 갯수만큼 응답 실패 limit이 숫자형이 아니면 400을 응답 offset이 숫자형이 아니면 400을 응답(DB를 붙인 후 테스트 예정) 코드 //index.spec.js const request = require('supertest'); const should = require('should'); const app = require('./index'); describe('GET /users는', ()=>{ describe('성공시', ()=>{ it('유저 객체를 담은 배열로 응답한다 ',(done)=>{ request(app) .get('/users') .end((err,res)=>{ res.body.shou.. 2020. 6. 11. 테스트 주도 개발(TDD) 라이브러리 3가지 mocha should superTest Mocha 테스트 코드를 실행시켜 주는 테스트 러너 테스트 수트: 테스트 환경 -> 모카에서는 describe()으로 구현 테스트 케이스: 실제 테스트 -> 모카에서는 it()으로 구현 모카 설치: npm -i mocha --save-dev 모카 실행: node.modules\.bin\mocha 실행파일명 예시 코드) //utils.js function capitalize(str){ return str.charAt(0).toUpperCase() + str.slice(1); } module.exports = { capitalize : capitalize }; //utils.spec.js spec이 들어간 파일은 테스트 파일이다. const util.. 2020. 6. 10. 이전 1 다음