시스템테스트 썸네일형 리스트형 개발자 동료에게 큰 혼란을 주는 테스트 작성 방법! (테스트 코드 함정) 단위 테스트는 영원히 계속되어야 합니다. 일단 작성되고 나면 단위 테스트는 코드베이스에 머물면서 기능 동작 검증과 회귀 검증의 역할을 수행합니다. 테스트가 코드베이스에 통합된 후에는 해당 테스트로 혼란을 일으킬 기회가 사라진 것처럼 보일 수 있습니다. 실제로는 그렇지 않습니다..! 똑딱거리는 시한폭탄과 같은 단위 테스트를 작성한다고 상상해 보세요. 처음에는 통과해 코드베이스에 들어가지만, 이는 가까이 있는 불행한 동료를 잡을 준비가 되어 있는 함정과도 같습니다. 알 수 없는 미래에 알 수 없는 이유로 테스트가 쉽게 깨지게 만들어, 복잡한 테스트 코드를 들여다 보던 동료들이 당신의 이름과 육두문자를 외치게 할 만한 테스트를 작성할 수도 있습니다. 특정 컴퓨터에서만 돌아가는 테스트를 짜라 "음, 내 컴퓨터에.. 더보기 이전 1 다음