일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- python3
- withmockuser
- responsebody
- 알고리즘
- 스택
- Backend
- 정렬
- Spring
- 에라토스테네스의체
- SpringBoot
- PS
- WebMvcTest
- web
- RequestBody
- FNN
- Andrew Ng
- DP
- testing
- 백준
- 그리디
- C++
- 책리뷰
- REST API
- 신경망기초
- 딥러닝
- 쉬운딥러닝
- 로지스틱회귀
- 코딩
- Spring Data JPA
- BOJ
- Today
- Total
목록testing (2)
꾸준히하자아자
컨트롤러 단위테스트를 진행하면서 처음에 혼란이 왔던 부분은 stub는 언제? 왜? 사용하는지가 의문이었다. 근데 정확히 배우고 나니까 너무 간단한 문제였던 것,,,, 내가 이해한 내용을 토대로 작성해보겠다. Stub이란? stub은 상태 검증 이라고 할 수 있다. 상태 검증이란 메소드가 수행된 후, 객체의 상태를 확인하여 올바르게 동작했는지를 확인하는 검증법이다. 다시 정리하자면, 컨트롤러에는 서비스를 호출하는 메서드가 존재하는데, 그 메서드의 리턴값을 내가 임의로 지정해주는 것이다. 나는 "컨트롤러" 단위테스트를 작성하는 것이 목표였어서 UserService를 MockBean으로 등록 하였다. 사실상 UserService 안에 있는 메서드 로직을 사용할 수 없는 상태인거다. 따라서 난 컨트롤러에서 쓰인..
컨트롤러 단위테스트를 작성하면서 @WebMvcTest를 사용했다. 시간이 지나면 금방 까먹을 거 같아서 일단 간단히 정리하기... https://www.appsdeveloperblog.com/the-first-principle-in-unit-testing/ The F.I.R.S.T. Principle in Unit Testing - Apps Developer Blog When writing unit tests, developers try to follow the F.I.R.S.T principle as much as possible. F.I.R.S.T is a combination of multiple principles. Let’s learn www.appsdeveloperblog.com 참고로 Fas..