mocha모카 시작하기


비고

이 절에서는 모카가 무엇인지, 그리고 왜 개발자가 모카를 사용하고자하는지에 대한 개요를 제공합니다.

또한 모카에서 큰 주제를 언급하고 관련 주제에 링크해야합니다. mocha에 대한 설명서는 새로운 기능이므로 해당 관련 항목의 초기 버전을 만들어야 할 수도 있습니다.

설치 또는 설정

전역 또는 프로젝트 폴더에 mocha 를 설치할 수 있습니다. 후자가 선호되는 방법입니다. 모든 예제에서 모든 테스트 파일이 프로젝트 폴더 내의 test 폴더에 있다고 가정합니다.

Mocha를 로컬에 설치하십시오.

프로젝트 폴더에 mocha 를 설치하려면 다음 npm 명령을 사용할 수 있습니다.

$ cd my-project/folder
$ npm install mocha --save-dev
 

이 명령은 프로젝트의 node_modules 폴더에 mocha 를 설치하고 package.json 파일 내에 (개발) 종속 항목을 추가합니다.

CLI에서 모카 사용

CLI에서 mocha 를 사용하려면 ./node_modules/.bin/ 폴더에서 mocha 명령을 사용할 수 있습니다.

$ ./node_modules/.bin/mocha ./test
 

아니면 사용 npm script (A npm script 에서 기본적으로 명령을 사용하여 .bin 폴더).

# package.json
{
 "name": "my-project",
 "version": "0.0.1",
 "description": "my first tested project",
 "scripts": {
    "start": "node app.js",
    "test": "mocha ./test"
 },
 ...
}
 

해당 스크립트를 호출하려면 다음을 수행하십시오.

$ npm run test
 

또는 단순히 ( testnpm 의 특수 스크립트입니다) :

$ npm test
 

웹 페이지에서 모카 사용

웹 페이지 (단지 프론트 엔드)에서 mocha 를 사용하려면 웹 페이지에 node_modules/mocha/mocha.js 안에 mocha.js 파일을 포함 시키십시오.

## HTML page with tests
<script src="node_modules/mocha/mocha.js"></script>
 

전 세계적으로 모카 설치

전역 설치의 경우 다음과 같이 npm 을 사용하십시오.

$ npm install mocha -g
 

이렇게하면 전역 환경에 mocha 가 설치되고 CLI에 mocha 명령이 바인딩됩니다. 따라서 모든 위치의 터미널에서 mocha 를 호출 할 수 있습니다.

$ mocha ./test
 

문자열 분할 방법에 대한 모카 예제

var assert = require('assert');

describe('String', function() {
    describe('#split', function() {
      it('should return an array', function() {
        assert(Array.isArray('a,b,c'.split(',')))
      });
    });
});