30일차
테스트 자동화
- pytest
- pytest-watch
- _test 가 붙은 파일들의 test_ 가 붙은 함수들을 찾아 모두 호출
- 테스트 코드를 가지고 있으면 조금 더 과감하게 코딩을 할 수 있게 된다.
- __name__
- __main__
- 파일의 이름
- actual, expected
- assert
- 데이터 프레임이 같은지 확인할 때는 df.eq(df2).all(axis=None)
테스트 주도개발
- 테스트를 할 때 텀을 타이트하게 잡는다. (코딩이 익숙하지 않을수록)
- 무작정 코딩을 하는 게 아니라 우선 테스트를 만들어 본다.
- 테스트는 보통 다른 곳에 여파가 갔는지 아닌지 확인하기 위해서 모든 테스트를 돌린다.
- 파일관리는 나란히 둘때도
- 패키지로 둘 때도
- 테스트를 만들어보면서 그에 맞는 모듈을 짜서 수행해본다.
- 조금씩 조금씩 짜면서 중복되는 부분이 있는지 확인한다.
회고
오늘은 런데이를 하러 가야겠어요 🏃♂️
테스트 개발.. 사실 중요하다고 얘기는 많이 들어봤어도 신경 안쓰고 살았는데
수업 들으니 무척 재미있었습니다.
아무래도 좋은 개발자가 되려면 짚고 넘어가야할 덕목인 것 같아요
디지몬 진화하듯 진화의 돌 같은거 얻으면 바로 능력이 키워지면 얼마나 좋을까요
처음에는 개허접이라도.. 하나하나 능력 키워가기...📝
개허접인 자신한테 실망하지말기..📝
728x90
'⛺ 𝗕𝗼𝗼𝘁 𝗖𝗮𝗺𝗽 > 멋쟁이사자처럼 AI 스쿨 6기' 카테고리의 다른 글
[TIL] Day 32, 33 - ML, RandomForest (0) | 2022.06.21 |
---|---|
[TIL] Day 31 - Tableau (0) | 2022.06.17 |
[TIL] Day 29 - ML 교차검증, GridSearch, RandomSearch (0) | 2022.06.15 |
[TIL] Day 28 - ML (0) | 2022.06.14 |
[TIL] Day 25, 26, 27 - Mid, ML 개요 (0) | 2022.06.13 |