[javascript] Mocha에서 테스트 실행 시간 제한을 설정하는 방법은?
describe('테스트 스위트', function() {
  it('테스트 케이스', function(done) {
    this.timeout(5000); // 5초로 실행 시간 제한 설정

    // 테스트 코드 작성
    // ...

    done(); // 테스트가 완료되었음을 알리는 콜백 호출
  });
});

위의 예제에서 this.timeout() 메서드로 테스트 실행 시간 제한을 5초로 설정하였습니다. 설정한 시간을 초과하면 테스트가 실패합니다. 테스트 코드 실행 시간이 설정한 제한 시간 이내에 완료되지 않을 경우, Mocha는 이를 실패로 간주하고 해당 테스트를 중단합니다.

테스트 코드에 done 콜백을 전달하여 테스트가 완료되었음을 알려줘야 합니다. done 콜백을 호출하지 않으면, Mocha는 테스트가 완료되지 않았다고 판단하고 중지하지 않습니다.

자세한 내용은 Mocha 공식 문서를 참고하시기 바랍니다.