machine-rental-service / rental-proto

2020공공데이터 해커톤: 공공장비 온라인센터(public-equipment-rental-center) 현재 미운영중
http://public-equipment.herokuapp.com
2 stars 3 forks source link

[리팩토링]테스트 추가를 위한 준비 #65

Open sodaMelon opened 2 years ago

sodaMelon commented 2 years ago
sodaMelon commented 2 years ago
  1. JUnit5설정은 https://kgvovc.tistory.com/58 여기 보고 했다..

JUnit 5를 이용해서 테스트를 실행하려면 JUnit 5 Platform이 제공하는 platform-launcher를 사용해야 한다. Maven은 maven-surefire-plugin 2.22.0 버전부터 JUnit 5 Platform을 지원하므로 따로 Platform을 설정하지 않아도 된다.

저번엔 직접설정을 안해서 몰랐는데, 위의 인용문때문에 maven-surefire-plugin, junit-jupiter 2개만 pom.xml 파일에 추가했다

sodaMelon commented 2 years ago
  1. junit-jupiter로 제대로 assert가 들어가는지 확인했다! 의미있는 테스트에 대해선 아직도 생각해야할지 모르겠지만 옛날에 ESLint test cases 확인했을때도 그냥 common case, edge case 정도만 생각하면 되서 일단은... 그렇게 걸어줬음..
sodaMelon commented 2 years ago
  1. DI로 변경하고나니, Test용 서비스 생성시 주입방식도 좀 바뀔 필요가 있음..(옛날엔 고민안했던 부분들)