Error sequelize을 통해서 test시 테이블을 생성하기 위해서 app.js 에서 아래와 같이 설정함. db.sequelize .sync({ force: false }) // true : 테이블을 재생성 .then(() => { console.log('데이터베이스 연결 성공'); }) .catch((err) => { console.error(err); }); 그리고 테스트데이터를 사전에 insert하기 위해서 테스트코드(.spec.js)의 before에 아래와 같이 작성 const request = require('supertest'); const app = require('../app.js'); describe('GET /categories는', () => { const category = [..
반응형
Mocha
mocha란 모카(mocha) : 테스트 코드를 돌려주는 테스트 러너. 테스트 수트: 테스트 환경으로 모카에서는 describe()으로 구현. 테스트 케이스: 실제 테스트를 말하며 모카에서는 it()으로 구현. mocha 설치 npm install --save-dev mocha Should 노스 공식문에서 노드 assert 말고 서드파티 라이브러리(should 등) 사용 권장 검증(assertion) 라이브러리 가독성 높은 테스트 코드 작성 가능 Should 설치 npm install --save-dev should 참고 : https://github.com/shouldjs/should.js GitHub - shouldjs/should.js: BDD style assertions for node.js -..
반응형