테스트코드 작성법

IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.

테스트 코드를 작성하는 방법에 대해 알려드리겠습니다.

테스트 코드를 작성할 때 가장 중요한 부분 중 하나는 제목을 올바르게 작성하는 것입니다. 제목은 테스트 코드의 목차라고 생각하면 됩니다. 책의 목차만 읽어도 전반적인 내용을 파악할 수 있듯이, 테스트 코드의 제목을 적절하게 작성하면 해당 테스트의 목적과 내용을 파악하기 쉬워집니다.

테스트 코드를 작성할 때는 코드를 작성한 후에 테스트를 만들지 않는 것이 좋습니다. 테스트를 먼저 작성하면 스트레스를 줄여주고, 따라서 더 많은 테스트를 할 수 있게 됩니다. 이는 "테스트 주도 개발"에 언급된 내용으로, 테스트를 먼저 작성하는 것은 어색하고 이상하게 느껴질 수 있지만 현실에서는 테스트를 먼저 작성하는 것이 효과적입니다. 소프트웨어는 사람이 만드는 것이기 때문에 직관에 반하는 경우도 많습니다.

테스트는 사람이 수동으로 하는 테스트와 테스트 코드를 작성해서 하는 테스트로 나눌 수 있습니다. 개발 쪽에서 테스트라고 말하는 대부분은 테스트 코드를 작성해서 실행하는 것을 말합니다. 단위 테스트는 작은 기능이 올바르게 동작하는지를 확인하기 위해 작성되며, 통합 테스트는 데이터베이스나 다른 서버와의 의존성을 갖는 상태에서 여러 요소가 함께 올바르게 작동하는지를 확인합니다.

이러한 방법들을 고려하면 더 나은 테스트 코드를 작성할 수 있습니다.