[javascript] Mocha에서 테스트 시간을 측정하기 위한 타이머를 적용하는 방법은?
- Mocha에서
before
또는beforeEach
훅을 사용하여 타이머를 시작합니다.before(function() { this.timer = Date.now(); });
after
또는afterEach
훅을 사용하여 타이머를 중지하고 소요된 시간을 계산합니다.after(function() { const elapsedTime = Date.now() - this.timer; console.log(`테스트 수행 시간: ${elapsedTime}ms`); });
위의 예제에서는 before
훅에서 Date.now()
를 사용하여 타이머를 시작하고, after
훅에서 현재 시간과 시작 시간의 차이를 계산하여 테스트 수행 시간을 구합니다. 이렇게 구한 시간은 콘솔에 출력되지만, 필요에 따라 다른 작업에 활용할 수도 있습니다.
참고 자료:
- Mocha 공식 문서: https://mochajs.org/
- Mocha 훅 관련 문서: https://mochajs.org/#hooks