Replies: 2 comments 1 reply
-
|
Beta Was this translation helpful? Give feedback.
-
FIRST 원칙은 단위 테스트 작성 시 지켜야 할 5가지 주요 규칙을 나타내는 약자이다. F - Fast (빠르게 실행되어야 한다)단위 테스트는 빠르게 실행되어야 합니다. 테스트가 빠르게 실행되어야 개발자가 자주 실행할 수 있고, 코드 변경 후에도 신속하게 피드백을 받을 수 있습니다. I - Independent (독립적이어야 한다)단위 테스트는 서로 독립적이어야 합니다. 하나의 테스트가 다른 테스트의 결과나 상태에 영향을 받아서는 안 됩니다. 이렇게 해야 테스트를 개별적으로 실행할 수 있으며, 테스트 간의 의존성으로 인해 발생할 수 있는 오류를 방지할 수 있습니다. R - Repeatable (반복 가능해야 한다)단위 테스트는 반복 가능해야 합니다. 어떤 환경에서든 같은 결과를 내야 하며, 외부 요인(예: 네트워크 상태, 시스템 시간 등)에 의해 테스트 결과가 달라지지 않아야 합니다. 항상 동일한 조건에서 동일한 결과를 보장해야 합니다. S - Self-validating (자기 검증적이어야 한다)단위 테스트는 결과를 스스로 검증해야 합니다. 즉, 테스트는 성공 또는 실패를 자동으로 판단할 수 있어야 하며, 수동으로 테스트 결과를 확인할 필요가 없어야 합니다. 일반적으로 이는 assert 문을 사용하여 구현됩니다. T - Timely (적시에 작성되어야 한다)단위 테스트는 코드가 작성되거나 수정되는 시점에 함께 작성되어야 합니다. 테스트를 나중에 추가하면, 테스트 커버리지가 낮아지거나 테스트를 작성하는 과정에서 코드에 대한 이해가 부족해질 수 있습니다. TDD(Test-Driven Development)에서는 코드 작성 전에 테스트를 먼저 작성하기도 합니다. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
All reactions