전체태그 보기

#junit (10개의 포스트)

[JUnit] MockMvc
minholee_93

[JUnit] MockMvc

2020년 1월 19일0개의 댓글
참고 자료 : [ https://www.youtube.com/watch?v=8S8o46avgAw&t=956s, https://www.youtube.com/watch?v=Ijj5RLSAcYw&t=5s ] * * * 이번글에서는 MockMvc를 사용해 RestController를 test하는 방법에 대해 알아보도록 하겠습니다. 1. RestC...
[JUnit] Spy
minholee_93

[JUnit] Spy

2020년 1월 18일0개의 댓글
참고 자료 : https://www.udemy.com/course/practical-test-driven-development-for-java-programmers/ image.png 정리하자면, Spy는 특정 business logic만 mocking 할 때 사용하면 되겠습니다. 😎...
[JUnit] Bad Test
minholee_93

[JUnit] Bad Test

2020년 1월 18일0개의 댓글
참고 자료 : https://www.udemy.com/course/practical-test-driven-development-for-java-programmers/ image.png 기존 1개의 test가 2개의 test로 분리되었습니다. 해석해보면 checkPrimeNumbers는 prime number를 isItPrime 메서드의 in...
[JUnit] Mock & Mockito -2
minholee_93

[JUnit] Mock & Mockito -2

2020년 1월 18일0개의 댓글
참고 자료 : https://www.udemy.com/course/practical-test-driven-development-for-java-programmers/ image.png 테스트 해보겠습니다. image.png 위와 같이 3개의 test 모두 정상적으로 통과하는 것을 확인할 수 있습니다. 한눈에 보기에도 test code...
[JUnit] Mock & Mockito -1
minholee_93

[JUnit] Mock & Mockito -1

2020년 1월 17일0개의 댓글
참고 자료 : https://www.udemy.com/course/practical-test-driven-development-for-java-programmers/ image.png...
[JUnit] Stub
minholee_93

[JUnit] Stub

2020년 1월 16일0개의 댓글
참고 자료 : https://www.udemy.com/course/practical-test-driven-development-for-java-programmers/ image.png 위의 코드를 살펴보면 ExternalISBNDataService의 lookup 메서드를 override 한 것을 확인할 수 있습니다. 또한, 메서드를 overrid...
[JUnit] TDD -2
minholee_93

[JUnit] TDD -2

2020년 1월 16일0개의 댓글
참고 자료 : https://www.udemy.com/course/practical-test-driven-development-for-java-programmers/ image.png 테스트가 성공했습니다 🤣. image.png 이처럼 하나의 메서드를 빈 껍데기에서 부터 시작해서 모든 상황에 대한 test를 통과할 수 있도록 작성해나가면 ...
[JUnit] TDD -1
minholee_93

[JUnit] TDD -1

2020년 1월 16일0개의 댓글
참고 자료 : https://www.udemy.com/course/practical-test-driven-development-for-java-programmers/ image.png test가 실패했습니다. checkISBN 메서드는 아직까지 '140449116'의 input에 대해서만 true를 return하므로 당연한 결과입니다. 이제 이를...
RecoFashion - JUnit을 이용한 유닛테스트
dvmflstm
들어가기에 앞서 이번 프로젝트에서 중요하게 여겼던 점 중 하나는 백엔드 아키텍쳐에 관한 것이었는데, 객체 지향 SOLID 원칙 및 clean architecture의 기저에 있는 원칙들을 지켜가며 코드를 작성하려고 노력했다. 구조화된 코드를 작성하는 이유는 두 가지이다. 1. 유지 보수 용이성 어차피 혼자 진행하는 프로젝트이고 따라서 전체적인...