00. mocha를 설치한다
npm i mocha
mocha: 테스트코드를 실행시켜주는 Node.js 테스트 프레임워크
npm i --save-dev mocha
01. mocha기본문법
테스트 블록
- describe(test_group) :테스트 케이스들의 그룹
- it(test_name) :테스트케이스 이름
- assert : mocha가 제공하는 테스트 모듈 import해서 사용하면 됨
메소드
- before() : 블록범위 전체 테스트 전에 실행
- after() :블록범위 내 전체 테스트 후에 실행
- beforeEach() : 블록 범위 내 각 단위테스트 직전에 실행
- afterEach() : 블록 범위 내 각 단위 테스트 직후에 실행
mocha의 context를 사용할 일이 있다면 화살표 함수를 사용하면 안된다고한다!
(화살표함수만 쓰는데 주의해야겠당)
02. 간단한 예제
const assert = require('assert');
describe('# Hellow world', function(){
it ('입력값은 Hello world',{
const input = 'Hello world';
assert.equal('Hello world',input);
});
});
참고 :)
감사합니당~~~ :)❤️
https://sjh836.tistory.com/174
nodejs 테스트 도구와 방법론 (테스트의 중요성, 전략, mocha, chai, sinon, istanbul, 유용한 팁)
1. 테스트를 왜 해야하는가?테스트를 안하는 개발자는 없다. 코드 작성 후 서버를 뛰워서 api url을 호출해서 응답값을 확인해보고, UI에서 버튼을 눌러보고 하는 것도 모두 테스트이다. 그러나 여
sjh836.tistory.com
https://heropy.blog/2018/03/16/mocha/
Node.js 테스트 프레임워크 Mocha
Mocha는 Node.js에서 사용하는 테스트 러너를 지원하는 테스트 프레임워크 입니다. Node.js에서 제공하는 Assert 모듈부터 Should.js나 Chai 같은 다양한 Assertion 라이브러리를 사용할 수 있습니다.
heropy.blog
'Backend > Node.js' 카테고리의 다른 글
Node.js시작하기 (0) | 2023.04.26 |
---|---|
Node.js 특징 (0) | 2023.04.19 |