상황 Test를 mockito로 작성하던 도중, repository의 save을 모킹해줄 일이 생겼다. 테스트하려는 메소드의 로직이 respository의 행동을 포함하고 있었기때문인데, 실제로 repository가 들고 있거나 DB에 저장되지 않아도 save 한 것 처럼 넣은 객체를 그대로 받고 싶었다. 일반적인 when - return 으로는 해결되지
TestMockito스프링에서는 어 떻게 테스트하나요?10/11
단위테스트는 뭔가요? 외부에 의존성이 없는 소프트웨어 단위의 테스트. 단위테스트는 빨라야한다. Working Efficiently with Legacy Code 의 저자는 테스트 실행시간이 0.1초가 넘어가면 단위테스트가 아니라고 말했다. BDD Behavior Driven Development - Given : 조건. ~가 주어졌을 때 - When: ~를
TestSpringJava해외 IP 테스트하기는 VPN 뿐이지04/15
접속국가의 IP 를 기반으로 서로 다른 스펙이 생겼다. 이때는, 안타깝게도 해외의 IP 로 접속해서 테스트해줄 일이 생긴다. 자주있는 일은 아니기때문에.. 해외의 공인된 VPN 은 없는 상황. 사내에서 뒤져서 나온 VPN 유틸을 하나 소개한다. https://www.vpngate.net/en/ 일본의 쓰쿠바대학 에서 제공하는 오픈소스 VPN 인데, 여러 나
TestTool