ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mocha
    Javascript/Node.js 2020. 1. 28. 10:43

    mocha란?

    node.js에서 사용하는 테스트 프레임워크이다. 작성한 함수가 잘 동작하고 제대로된 값을 반환하는지 검증하는 과정을 도와준다.

     

    설치방법

    npm install 명령으로 설치하고, package.json의 script 항목에 명령을 설정한다.

     

    사용방법

    descript() 는 테스트 범위를 설정한다. it()는 단위 테스트를 설정한다. 인수로 사용한 done은 비동기 단위 테스트를 완료할 때 유용하다. it() 의 콜백 인수로 done을 사용하면 자동으로 비동기 테스트를 인식하고, 비동기 로직이 완료 후 done()을 실행하면 테스트가 완료된다. 비동기 테스트는 timeout으로 2초가 경과하면 자동으로 테스트 실패가 된다.

    mocha에서는 before(), after(), beforeEach(), afterEach() 4가지 함수를 제공하여 테스트 코드 전후를 제어할 수 있다.

    before() : 블록 범위 내 모든 테스트 전에 실행

    after() : 블록 범위 내 모든 테스트 후에 실행

    beforeEach() : 블록 범위 내 각 테스트 직전에 실행

    afterEach() : 블록 범위 내 각 테스트 직후에 실행

     

    사용 예제

     

    'Javascript > Node.js' 카테고리의 다른 글

    socket.io  (0) 2020.01.28
    웹 소켓  (0) 2020.01.28
    middleware  (0) 2020.01.22
    express  (0) 2020.01.22
    RESTful API  (0) 2020.01.22
Designed by Tistory.