Backend/Node.js

Mocha를 이용해 테스트 해보자

섕걍 2023. 4. 26. 10:35

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