[TIL] Day 30 - 테스트 자동화/주도개발
⛺ 𝗕𝗼𝗼𝘁 𝗖𝗮𝗺𝗽/멋쟁이사자처럼 AI 스쿨 6기

[TIL] Day 30 - 테스트 자동화/주도개발

 

 

 

 30일차 

테스트 자동화

  • pytest
  • pytest-watch
  • _test 가 붙은 파일들의 test_ 가 붙은 함수들을 찾아 모두 호출
  • 테스트 코드를 가지고 있으면 조금 더 과감하게 코딩을 할 수 있게 된다.
  • __name__
    • __main__
    • 파일의 이름
  • actual, expected
  • assert
  • 데이터 프레임이 같은지 확인할 때는 df.eq(df2).all(axis=None)

 

테스트 주도개발

  • 테스트를 할 때 텀을 타이트하게 잡는다. (코딩이 익숙하지 않을수록)
  • 무작정 코딩을 하는 게 아니라 우선 테스트를 만들어 본다.
  • 테스트는 보통 다른 곳에 여파가 갔는지 아닌지 확인하기 위해서 모든 테스트를 돌린다.
    • 파일관리는 나란히 둘때도
    • 패키지로 둘 때도
  • 테스트를 만들어보면서 그에 맞는 모듈을 짜서 수행해본다.
  • 조금씩 조금씩 짜면서 중복되는 부분이 있는지 확인한다.

 

 

 

 회고 

오늘은 런데이를 하러 가야겠어요 🏃‍♂️

테스트 개발.. 사실 중요하다고 얘기는 많이 들어봤어도 신경 안쓰고 살았는데

수업 들으니 무척 재미있었습니다.

아무래도 좋은 개발자가 되려면 짚고 넘어가야할 덕목인 것 같아요

디지몬 진화하듯 진화의 돌 같은거 얻으면 바로 능력이 키워지면 얼마나 좋을까요

처음에는 개허접이라도.. 하나하나 능력 키워가기...📝

개허접인 자신한테 실망하지말기..📝

 

 

 

 

 


 

728x90