Replies: 1 comment
-
FIRST원칙은 F(Fast)/I(Isolated/Independent)/R(Repeatable)/S(Self-validating)/T(Timely)이다. 개인적으로, 이 중에 가장 중요한 원칙은 I(Isolated,Independent)라고 생각한다. 단위 테스트가 독립되어 다른 테스트에 영향 받지 않았을 때 테스트하고자 하는 동작을 정확하게 검증할 수 있다. 테스트가 실패했을 때 서로 다른 테스트에 영향을 받는다면, 테스트의 실패 가능한 이유가 많아진다. 테스트가 독립적이라면 디버깅 지점이 분명해진다. 특정 테스트의 변경이 전파되지 않는다. 서로 연관되어 있다면, 변경이 전파되어 원치 않던 테스트가 실패하는 상황이 발생할 수도 있다. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
.
Beta Was this translation helpful? Give feedback.
All reactions