토요일 ¶
- 11:00 Python Test 시작하기
- unitest 소개
- mock 소개: 의존성을 가지는 코드 관련 테스트 툴
- docker 소개: 통합 테스트 관련
- selenium: 웹 ui관련 테스트 툴
- 웹 테스트를 할 때 필요한 소스는 미리 만들어 놓거나,
위의 docker를 이용할 수도 있음
메인 로직은 반드시 검증 < 테스트 시간 < 개발시간의 두 배위의 docker를 이용할 수도 있음
가능한 한 자주 테스트를 실행
- 테스트 규칙
시간 측정을 직접 해서 예외를 띄울 수밖에 없다고 함
한번에 하나만 테스트
실패가 명확해야 함
빠르게 테스트 되어야 함
중복 되지 않음
자동화
다른 것에 영향받지 않아야 함
성능에 관한 테스트는 unitest를 사용해야 하는 것이 아닌 실패가 명확해야 함
빠르게 테스트 되어야 함
중복 되지 않음
자동화
다른 것에 영향받지 않아야 함
시간 측정을 직접 해서 예외를 띄울 수밖에 없다고 함