Test
Tips about Testing
테스트는 기능을 만든 즉시 작성할 것을 권장합니다. (가능하다면, 인게임 테스트보다 더 간편합니다)
테스트 데이터는 가급적 실 데이터와 최대한 비슷하게 쓸 것을 권장합니다.
모든 종류의 코드에 대해 테스트를 작성할 필요는 없으나, 그 시스템의 핵심 동작 및 다른 시스템이 의존하는 시스템에 대해서는 테스트를 구체적으로 작성하는 것을 권장합니다.
적어도 시스템의 기본 동작에 있어서는 (ex: CRUD) 모든 경우의 테스트를 작성할 것을 권장합니다.
일부 경우 캐시 값으로 인한 오작동 등을 확인하기 위해, 두 번은 테스트를 반복 해보는 것이 좋습니다.
수정하려는 레거시 기능에 테스트가 존재하지 않을 경우 가능하면 테스트를 작성할 것을 권장합니다.
유닛 테스트와 별개로 변경한 기능에 대해서는 한 번 이상의 인게임 테스트가 필요합니다.
테스트를 위한 로깅과 디버그 모드 등은 개발 시에는 소외되기 마련이므로 이를 미리 생각해두는 것을 권장합니다.
참고 자료
Last updated