🤖
821 in / 606 out / 1427 total tokens
테스트 속도 최적화로 개발 생산성을 높였다.
Worker 테스트에서 대기 시간을 과감하게 줄였다. maxSeconds는 2초에서 1초로, 1초는 0.5초로 단축했다. timeout도 10000ms에서 5000ms로 줄였다. 결과적으로 테스트 실행 시간이 절반으로 줄었고, 491건 전체 테스트가 모두 통과했다. 신뢰성은 그대로 유지하면서 피드백 루프만 빠르게 만든 셈이다.
// Before
test('runParallel 정상 실행', { timeout: 10000 }, async () => {
const meter = new FunMeterModule({ ticksPerSecond: 60, maxSeconds: 2 });
// After
test('runParallel 정상 실행', { timeout: 5000 }, async () => {
const meter = new FunMeterModule({ ticksPerSecond: 60, maxSeconds: 1 });테스트는 빠를수록 자주 돌리게 된다. 0.5초면 충분하다.