TDD
-
테스트팁 - 테스트 하기 좋은 코드TDD 2024. 6. 26. 20:22
가끔 욕을 먹고 싶을 때가 있을 수도 있죠. 가끔 지탄을 받고 꾸중을 들음으로써 자극을 받고 정신을 차리고 싶을 수도 있습니다. 아니면 혹은 그냥 아무 이유 없이 갑자기 한심한 눈초리를 받고 싶을 때가 있을 수도 있겠죠. 그럴 땐 주변에 있는 훌륭한 개발자를 잡아놓고 “저희는 테스트 코드 안 짜요.” 라고 한 마디 건네 보세요.아주 쉽게 원하는 것을 얻으실 수 있을 것입니다.- 버즈빌 이성원님 - 💡 이 게시글은 계속해서 변화하는 게시글입니다. 제가 테스트 코드를 작성하면서 느낀 것을 나열한 것으로 언제든지 방향을 바꿀 수도 있습니다. Application.class 에 추가적인 어노테이션 사용 금지@ComponentScan({"com.sample.product"})@EnableJpaAuditing@..
-
테스트팁 - 좋은 테스트 코드TDD 2024. 6. 26. 20:18
테스트할 시간이 없다? 화장실 다녀오면서 손 씻을 시간을 별로도 잡는건가? - 11번가 백명석님 - 💡 이 게시글은 계속해서 변화하는 게시글입니다.제가 테스트 코드를 작성하면서 느낀 것을 나열한 것으로 언제든지 방향을 바꿀 수도 있습니다. 테스트 도구로 assertj 와 junit 중에 assertj를 사용하자스프링팀은 assertj 를 사용하고 있으며Junit 팀은 자신의 도구로도 충분하지만 만약 부족하다면 assertj를 쓰라고 권장하고 있다https://junit.org/junit5/docs/current/user-guide/#writing-tests-assertions-third-partyJunit는 기본적으로 기댓값 실제값으로 파라미터를 두 개를 받지만 assertj는 파라미터 하나에 체..
-
테스트팁 - 테스트 작성 방법TDD 2024. 6. 26. 20:16
테스트를 작성안하면 결국에는 리팩토링하다가 뭔가를 깨트릴 것이다. 그러면 여러분은 리팩토링에 대해 안 좋은 느낌을 갖게 되고, 리팩토링을 덜 하게 된다. 리팩토링을 더 적게하면 설계의 질이 저하되고, 결국에는 여러분은 해고될 것이다. 여러분의 강아지도 곁을 떠날 것이고, 여러분은 자신의 영양 상태에 신경을 쓰지 못하게 될것이다, 그러면 치아도 나빠진다, 자 치아를 건강하게 유지하기위해 리팩토링하기 전에 테스팅을 하자. - 켄트 백 - 💡 이 게시글은 계속해서 변화하는 게시글입니다.제가 테스트 코드를 작성하면서 느낀 것을 나열한 것으로 언제든지 방향을 바꿀수도 있습니다.테스트 코드는 쉬운 테스트부터 작성한다쉬운 테스트는 예외와 실패 테스트를 의미하고, 어려운 테스트는 성공 테스트를 의미한다.성공 테스트는..