2013-06-05 2 views
1

나는 이것이 어떻게 들릴지를 알고있다. 그러나 오늘날 교사는 단위 테스트가 자동화되어야한다고 말했다. 자동으로 실행되지 않는 단위 테스트는 어떻게합니까? 나는 단위 테스트의 성격이 반복 가능하다고 믿습니다. 처음으로 실행하면 코드가 깨지지 않는 한 매번 실행해야합니다. 안 그래요? 나는 프로그래머가 아닙니다 (신선한 학생 ..).단위 테스트를 자동화 할 수 없습니까?

+0

나는 사용자/개발자가 실행할 수 있도록 선택할 수있는 테스트를 코딩 할 수 있다고 생각합니다. 어설 션 코드를 생각하면, 여러 번 릴리스 형식 빌드에서 사용할 수 없으므로 "자동화 된"것은 아닙니다. 이것은 당신이 선택한 언어에 대해 좀 더 많은 경험을 얻을 때까지 약간의 "믿음"을 취하는 문제 일 것입니다. –

답변

1

자동화되지 않은 단위 테스트를 수행 할 수 있습니다.

예를 들어 파일의 텍스트를 구문 분석하는 방법에 대한 단위 테스트를 수행했습니다.이 파일은이 파일에 대해 모니터링 된 디렉터리에 파일이 저장됩니다. 테스트가 실행되기 전에 필자는 모니터링 된 디렉토리에서 파일을 사용할 수 있는지 수동으로 확인해야했습니다. 시행 할 수동 작업이 있었기 때문에 테스트는 자동화 된 작업이 아니 었습니다. 그러나이 테스트는 내 코드의 작은 부분 (단위)을 테스트했기 때문에 단위 테스트로 간주 될 수 있습니다. 이 테스트는 나에게 도움이되었습니다. 비록 그 자체만으로는 효과가 없었을지라도, 파싱이 내가 원하는 방식으로 진행되고 있는지 확인하기 위해 변경을 할 때마다 반복 할 수있었습니다.

테스트를 자동화하면 개발자가 코드를 테스트하고 계속 작동하도록 할 수 있습니다.

관련 문제