[javascript] Chai를 사용한 테스트 코드 작성법은?
테스트 코드는 소프트웨어 개발에서 매우 중요한 부분입니다. Chai는 JavaScript의 테스트 라이브러리 중 하나로, 코드를 테스트하고 단언문(assertion)을 작성하는 데 도움을 줍니다. 이제 Chai를 사용하여 테스트 코드를 작성하는 방법을 알아보겠습니다.
먼저, Chai를 설치해야 합니다. 다음 명령을 사용하여 npm을 통해 Chai를 설치할 수 있습니다:
npm install chai
설치가 완료되면 require
구문을 사용하여 Chai를 가져올 수 있습니다:
const chai = require('chai');
다음으로, assert
객체를 사용하여 테스트 코드에서 단언문을 작성할 수 있습니다:
const { assert } = chai;
describe('테스트 코드 예제', () => {
it('숫자가 같은지 확인', () => {
const num1 = 2;
const num2 = 2;
// assert.equal을 사용하여 숫자가 같은지 확인합니다
assert.equal(num1, num2);
});
it('배열이 동일한 요소를 가지는지 확인', () => {
const arr1 = [1, 2, 3];
const arr2 = [1, 2, 3];
// assert.deepEqual을 사용하여 배열이 동일한 요소를 가지는지 확인합니다
assert.deepEqual(arr1, arr2);
});
});
위의 예제에서는 assert.equal
을 사용하여 변수 num1
과 num2
의 값이 같은지 확인하고, assert.deepEqual
을 사용하여 arr1
과 arr2
의 요소가 동일한지 확인합니다.
테스트 코드를 실행하려면, 테스트 파일을 실행하는 방법에 따라 달라질 수 있습니다. 가장 간단한 방법은 터미널에서 mocha
를 실행하는 것입니다:
mocha test.js
이제 Chai를 사용하여 테스트 코드를 작성하는 방법을 알게 되었습니다. Chai에는 다양한 단언문(assertion)과 Matchers가 있으므로, 필요에 따라 문서를 참조하여 추가적인 테스트 코드를 작성할 수 있습니다.