[javascript] Mocha로 단위 테스트를 작성하는 방법은?
Mocha는 JavaScript의 단위 테스트를 작성하고 실행할 수 있는 JavaScript 테스트 프레임워크입니다. Mocha를 사용하면 테스트 코드를 작성하고 테스트 결과를 확인할 수 있습니다. 이번 글에서는 Mocha를 사용하여 어떻게 단위 테스트를 작성하는지 알아보겠습니다.
Mocha 설치하기
먼저, Mocha를 설치해야 합니다. npm을 이용하여 아래 명령어를 실행하여 Mocha를 설치합니다.
npm install mocha --save-dev
단위 테스트 작성하기
-
test
디렉토리 생성하기: 프로젝트 루트 디렉토리에test
디렉토리를 생성합니다. 이 디렉토리는 단위 테스트 파일을 저장할 공간이 됩니다. -
테스트 파일 작성하기:
test
디렉토리에 원하는 이름의 테스트 파일을 생성합니다. 테스트 파일은.js
확장자를 가집니다. -
Mocha 사용하기: 테스트 파일에 Mocha를 사용하여 테스트 케이스를 작성합니다. 아래는
add.js
파일에add
함수를 테스트하는 예제입니다.
const assert = require('assert');
function add(a, b) {
return a + b;
}
describe('Math operations', function() {
it('should return the correct sum', function() {
const result = add(3, 5);
assert.strictEqual(result, 8);
});
it('should return NaN if any parameter is not a number', function() {
const result = add(3, 'abc');
assert(Number.isNaN(result));
});
});
위의 예제에서는 describe
와 it
함수를 사용하여 테스트 케이스를 그룹화하고, assert
모듈을 사용하여 예상 결과와 실제 결과를 비교합니다.
테스트 실행하기
터미널에서 아래 명령어를 실행하여 테스트를 실행할 수 있습니다.
npx mocha
테스트 결과는 터미널에 표시됩니다. 테스트가 통과한 경우에는 모두 초록색으로 나타납니다.
마무리
위의 방법을 따라 Mocha를 사용하여 JavaScript 단위 테스트를 작성할 수 있습니다. Mocha는 다양한 메서드와 기능을 제공하므로, 더 자세한 내용은 공식 문서를 참조해주세요.