# mock
[Spring] Mock argument matcher - any, eq
Mockito의 any() 메서드(Argument Matcher)를 이용하면 모든 매개 변수에 대하여 같은 행동을 하는 Mock 객체를 만들 수 있다. 주의할 점은 matchers를 사용하게 되면 모든 argument에 다 쓰던지 아니면 안쓰던지 해야지

프론트엔드 mocking
프론트엔드에서 백엔드의 API를 활용해야 하는 것처럼, 백엔드 개발에 종속적인 부분이 있다면, 해당 부분이 완성되기 전까지는 프론트엔드에서 개발을 진행할 수 없고, 그 부분이 진행된 후에나 개발이 가능합니다. 심지어 추가적인 수정사항이 발생했는데 백엔드 개발에 의존성이

[Springboot] 스프링 JUnit5에서 Mockito로 Controller 계층 테스트코드 작성하기
Springboot에서 Mockito로 깔끔한 Controller 테스트코드를 작성해보세요!

[Spring/Test] Java Util을 Mocking 할 때 주의점 (feat. Mocking을 안 하는 게 낫지 않을까?)
Java Util을 Mocking 할 때의 주의점. 그리고 가능하면 Mocking을 안 했으면 좋겠다.

[Springboot] 스프링 JUnit5에서 Mockito로 Service 계층 테스트코드 작성하기
Springboot에서 Mockito로 깔끔한 Service 테스트코드를 작성해보세요!

NestJs에서 Jest로 Mocking하기
많은 분들이 프로젝트를 진행하면서 때때로 API 개발에만 집중하는 경우가 있습니다. 저또한 개발을 할 때마다 항상 Test Code는 기본 POC가 구현되면 나중에 작성해야지 하는 마음이 저도 모르게 앞섭니다. 그러다보니 개발을 하던 중 예상치 못한 예외들을 만나는

Postman Mock Server 만들기
아아 오늘은 Postman을 이용하여 MockServer 만들기를 simple&easy하게 소개하겠습니다 오늘의 실습을 위해 간단한 api를 만들어보았어요. 아주아주 단순한 @GET 하나, @DELETE 하나랍니다. 아주 간단하죠?

Mock으로 테스트하기
외부 시스템을 사용하거나 의존하는 클래스에 대해 단위 테스트를 완벽해서 통합 테스트를 하지 않아도 되는 경우 가짜 객체를 사용해서 테스트 환경을 편리하게 만들 수 있다.
Mockito와 통합 테스트
Mock Mock 소개 Mock 객체 진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 그 객체의 행동을 관리하는 객체 테스트 작성을 위한 환경 구축이 어려울 때, 테스트하고자 하는 코드와 엮인 객체들을 대신한다. 행위를 기반으로 테스트 케이스를 작성한다. 왜 사용

Practical Testing: 실용적인 테스트 가이드 - 후기 및 정리
Practical Testing: 실용적인 테스트 가이드는 내가 지난 7월 들었던 테스트 관련 강의다. 박우빈 님의 강의고, 박우빈 님은 배달의민족 합격한 신입 개발자 이력서 공개합니다. 라는 주제로 개발바닥 유튜브에 출연하신 적이 있다.
[trouble shooting] 테스트 코드 Status expected:<200> but was:<403> ...
Spring boot 테스트 중에 위 오류를 만났습니다.무슨 의미냐면 변경해주면 된다.다음은 오류입니다.
테스트: 행위 검증과 상태 검증
테스트: 행위 검증과 상태 검증 > 해당 내용은 WifiObserver라는 와이파이 공유기의 접속 목록을 크롤링 하여 해당 정보를 활용하는 프로젝트를 수행하며 공부한 내용입니다. > > 깃 허브 바로가기 테스트 테스트를 통해 검증할 수 있는 것은 크게 아래 2가지라고 할 수 있다. 상태 검증 행위 검증 상태검증 우선 상태 검증이라는 것은 적절한 ...

[MockTest] Mocking하여 Controller Test
프로젝트 진행 중 Toss payments API를 활용하여 카드 결제 시스템을 구현 중이었다. 토스 외부 API 서버를 사용하는 통합테스트가 아닌 단위 테스트를 하려고 했다. 그 이유는 다음과 같다.독립성: 외부 서버를 Mocking하면 테스트 시에 외부 서버의 상
Java TDD - 1
강의를 들으면서 정리한 TDD 1. TDD 실패 이유 너무 맘에 와닿았다. Service로직 짜는데는 10분이면 되는데 그걸 테스트 할려고 그에 배에 대한 시간이 들어가고. 뿐만 아니라 DB, File 등 여러가지 복잡한 테스트들은 테스트 짠다고 하루 이틀 쓴적도 많이
테스트: 행위 검증과 상태 검증
테스트: 행위 검증과 상태 검증 깃허브 바로가기 테스트를 통해 검증할 수 있는 것은 크게 아래 2가지라고 할 수 있다. 상태 검증 행위 검증 우선 상태 검증이라는 것은 적절한 "인풋"을 제공하여 원하는 "아웃풋"이 나오는지 확인하는 검증이라 할 수 있다. 만약 위의 add라는 함수를 상태 검증하려면 어떻게 해야 할까? 1과 2라는 적절한 인풋을 ...
[Test] Mock, Mockito, MockMVC
Mock이란 모조품이라는 뜻으로, Mock 객체란 실제의 모듈을 흉내내는 가짜 모듈을 작성하여 테스트의 효용성을 높이는 데 사용하는 객체.mock을 쉽게 만들고 mock의 행동을 정하는 stubbing이나 정상적으로 작동하는지에 대한 verify 등 다양한 기능을 제공