[javascript] Mocha에서 테스트에 사용되는 훅(hook)의 종류는?
-
before
: 이 훅은 테스트 스위트 내의 모든 테스트 집합 이전에 한 번 실행됩니다. 주로 초기화 작업이나 리소스 할당에 사용됩니다. -
after
: 이 훅은 테스트 스위트 내의 모든 테스트 집합 이후에 한 번 실행됩니다. 주로 정리 작업이나 리소스 해제에 사용됩니다. -
beforeEach
: 이 훅은 각각의 테스트 집합 전에 실행됩니다. 주로 각 테스트의 설정 작업에 사용됩니다. -
afterEach
: 이 훅은 각각의 테스트 집합 후에 실행됩니다. 주로 각 테스트의 정리 작업에 사용됩니다.
예를 들어, 다음과 같이 Mocha에서 테스트 훅을 사용할 수 있습니다:
describe('테스트 스위트', function() {
before(function() {
// 전체 테스트 스위트에 대한 초기화 작업
});
after(function() {
// 전체 테스트 스위트에 대한 정리 작업
});
beforeEach(function() {
// 각각의 테스트 집합 전에 실행되는 설정 작업
});
afterEach(function() {
// 각각의 테스트 집합 후에 실행되는 정리 작업
});
it('테스트1', function() {
// 테스트1의 내용
});
it('테스트2', function() {
// 테스트2의 내용
});
});
위의 예제에서 before
, after
, beforeEach
, afterEach
훅을 사용하여 테스트 스위트의 설정과 정리 작업을 수행하고, 각 테스트 집합마다 설정 작업과 정리 작업을 실행할 수 있습니다.
자세한 내용은 Mocha 공식 문서를 참조하세요. Mocha 공식 문서