[javascript] Mocha에서 특정 테스트만 실행하는 방법은?
only
키워드 사용: Mocha에서describe
블록 또는it
블록 앞에only
키워드를 붙이면, 해당 블록에 있는 테스트만 실행됩니다. 예를 들어:
describe.only('특정 테스트 수트', function() {
it('이 테스트만 실행됩니다.', function() {
// 테스트 코드 작성
});
it('이 테스트는 무시됩니다.', function() {
// 테스트 코드 작성
});
});
grep
옵션 사용: Mocha를 실행할 때--grep
옵션을 사용하여 특정 테스트를 필터링할 수 있습니다. 검색어를 포함하는 테스트만 실행됩니다. 예를 들어:
mocha --grep "특정 테스트"
위와 같이 실행하면, 테스트 이름에 “특정 테스트”라는 문자열이 포함된 테스트만 실행됩니다.
run
함수 사용: 만약 특정 테스트만 실행하기 위해 코드 내에서 조건부로 실행해야 하는 경우,run
함수를 사용할 수 있습니다. 예를 들어:
it('특정 테스트', function() {
if (condition) {
// 테스트 코드 작성
} else {
this.skip(); // 테스트 건너뛰기
}
});
위 예시에서 condition
이 true
일 때만 테스트가 실행됩니다. 만약 condition
이 false
이면, skip
함수를 사용하여 해당 테스트를 건너뜁니다.
이러한 방법을 사용하여 Mocha에서 특정 테스트만 실행할 수 있습니다. 자신의 필요에 맞게 선택하여 사용해보세요!