- Unit Test
유닛테스트는 프로그램을 구현할 때 유닛 단위로 테스트를 진행하는 것을 의미한다.
여기서 유닛이란 보통 함수 단위라고 생각하면 좀 더 이해가 될 것이다. 프로그램은 결국 데이터와 이를 처리하는 함수로 구성되는데 각 함수를 충분히 테스트하면 전체 프로그램에서 문제가 발생하는 것을 최소화할 수 있다. 그래서 함수를 구현한 후 함수의 입력과 예상되는 출력을 비교함으로써 함수를 테스트한다.
또한, 유닛테스트는 코드를 수정하는 리펙토링 과정에서도 유용하게 사용한다.
리펙터링이란 기능은 그대로 둔채 코드의 구조등을 변경하는 것을 의미. 기존에 잘 동작하던 프로그램을 정확히 이해해서 구조를 변경하는 것은 쉬운 일이 아니다. 따라서 리펙터링을 수행하기 앞서 유닛 테스트 코드가 있다면 코드를 수정한 후 유닛 테스트의 통과 여뷰를 통해 좀 더 빨리 수정에 따른 문제들을 찾을 수 있다.
(참고 : https://wikidocs.net/80337)
* python -m pip -U install pytest
-> test용 라이브러리 설치하기
* 함수 test, class test
https://kibua20.tistory.com/227
반응형
'Infra' 카테고리의 다른 글
[code형상관리] AWS codecommit VS GitLab, GitHub (0) | 2022.04.12 |
---|---|
[Tmux] 복사 붙여넣기 하기 (0) | 2022.04.06 |
[k8s] Controller (0) | 2022.03.12 |
[k8s] Object Namespace, ResourceQuota, LimitRange (0) | 2022.03.07 |
[k8s] Object ConfigMap, Secret (0) | 2022.03.07 |