방금 단위 테스트를 시작했지만 그 점을 실제로 이해하고 있는지 확실하지 않습니다. 튜토리얼과 책을 모두 읽었지만 두 가지 간단한 질문이 있습니다.
단위 테스트의 목적은 실제로 작성한 코드를 테스트하는 것이라고 생각했습니다. 그러나 테스트를 실행하려면 원래 코드를 변경해야합니다.이 시점에서 실제로 작성한 코드를 테스트하는 것이 아니라 테스트를 위해 작성한 코드를 테스트해야합니다.
우리 코드의 대부분은 외부 소스에 의존합니다. 그러나 코드를 리팩토링하면 원래 코드가 손상 되더라도 외부 소스는 테스트 케이스 내부에서 모방되기 때문에 테스트는 여전히 잘 실행됩니다. 단위 테스트의 목적을 무효화하지 않습니까?
내가 바보처럼 들리면 미안하지만 누군가 나를 조금 밝힐 수 있다고 생각했다.
미리 감사드립니다.