# mock

45개의 포스트
post-thumbnail

단위테스트에 @MockBean 활용하고 의존성 개선하기

MockBean을 활용해 서비스 코드의 변경 없이 의존객체의 동작을 쉽게 고정할 수 있어서 좋았습니다. 그러나 설계를 개선해 MockBean을 없애는게 더 나은 방법이었습니다.

1일 전
·
0개의 댓글
·

개발일기 #31 : 실험과 과정이기에 의미 있는 코드리뷰

출퇴근 길에 토비의 봄티비 유투브 채널 박재성님 편을 듣고 있다. 박재성님은 기존에 강의만 하는 방식에 문제의식을 느끼고 과제를 하고 코드리뷰를 매일 해주는 방식의 교육을 만드셨다고 한다. 3년전 영상이라 아직 하시나 해서 찾아보니 Next Step이라는 사이트가 아직

2022년 9월 21일
·
0개의 댓글
·

단위 테스트 작성 해보기

여태까지의 개발은 1인 개발이었기도 하고, 기능 구현 우선적인 환경에서 작업하느라 테스트와 관련된 준비를 할 수 없었다. 그래서 테스트라는 것은 내가 따로 프로젝트를 시작하면 가장 하고 싶은 것들 중 하나였다. (다른 것으로는, 자동화, 로그수집 및 분석, 알림 서비스

2022년 9월 6일
·
0개의 댓글
·
post-thumbnail

[Mockito & JUnit] Mock이란? 테스트시 사용하는 어노테이션

Mock이란? 객체간 의존성이 있는 객체를 대신하는 가짜 객체 개발한 프로그램을 테스트 할 경우 테스트를 수행할 모듈과 연결되는 외부의 다른 서비스나 모듈들을 실제 사용하는 모듈을 사용하지 않고 실제의 모듈을 흉내내는 가짜 모듈을 작성하여 테스트의 효용성을 높이는데

2022년 9월 3일
·
0개의 댓글
·

Spring Framework에서 JUnit5 사용하기 (2)

전 포스팅 글에서 Test Order Method 까지 알아보았으므로 WebMVC Test를 진행해 보려고 한다. Mock과 Spy 객체를 이용하여 Test를 할 것이기 때문에 두 객체의 차이를 분명하게 알아야 한다. 그 차이는 코드를 보면서 알아보도록 하겠다. 첫

2022년 8월 12일
·
0개의 댓글
·
post-thumbnail

(JUnit) 테스팅(Testing)과 Mockito

테스트의 종류 1. ** : 단위가 가장 큰 테스트. 주로 사용자 입장에서 애플리케이션이 제공하는 기능이 올바르게 동작하는지를 테스트한다. 일반적으로 테스트 전문 부서(QA 부서) / 외부 QA 업체 / Frontend 개발자가 테스트를 실행. 2. **

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

[Onboarding] : Unit Testing

일반적으로 Mock이란, 제작하기 쉬운 재료를 이용해 추후 만들어질 제품의 외양을 흉내 낸 모조품을 말한다.소프트웨어 개발에 있어서도 모듈의 겉모양이 실제 모듈과 비슷하게 보이도록 만든 가짜 객체를 Mock 객체라고 한다.실제 객체를 만들기엔 비용과 시간이 많이 들거나

2022년 8월 4일
·
0개의 댓글
·
post-thumbnail

드디어 처음 짜본 테스트 코드!

처음 짜본 테스트 코드

2022년 7월 27일
·
2개의 댓글
·

Prisma unit testing with mock

기존 플젝에 mock을 이용한 unit testing 적용

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

Jest 공식 문서 해석하며 공부하기 - Mock Functions

Jest 공식 문서 Introduction - Mock Functions

2022년 6월 25일
·
0개의 댓글
·
post-thumbnail

Jest spyOn은 어떻게 작동할까

Jest의 spyOn이 작동하는 방법에 대해 알아보자.

2022년 6월 14일
·
0개의 댓글
·
post-thumbnail

하스켈에서 테스트 mocking 하기

어제는 어니언 아키텍처에 대해 적어봤다. 어니언 아키텍처는 Tagless Final이라고 하는 패턴으로 구현했다. 타입 변수로 만들어진 모나드 컨텍스트를 사용하는 곳에서 타입에 따라 결정할 수 있었다. 테스트 코드 역시 테스트를 위한 모나드 타입을 만들어 의존성의 목(

2022년 6월 3일
·
0개의 댓글
·
post-thumbnail

MSW로 Mocking 하기

mock이란 가짜의라는 뜻으로 프로그래밍에서 mocking은 실제 객체를 제대로 구현하기 어려운 경우에 가짜 객체를 만들어 사용하는 것을 말한다.프론트엔드에서 서버가 구현되기 전에 요청/응답이 필요한 경우 mocking을 통해 제대로 구현이 되는지 확인할 수 있다.서버

2022년 4월 22일
·
0개의 댓글
·

Mockito

mock을 쉽게 만들고 mock의 행동을 정하는 stubbing, 정상적으로 작동하는지에 대한 verify 등 다양한 기능을 제공해주는 프레임워크https://github.com/mockito/mockito/wiki/Mockito-features-in-Kore

2022년 4월 11일
·
0개의 댓글
·

모의 객체(Test double, Mock, Stub)

Test double = 협력관계 객체를 가짜로 세워서 하는 것을 뜻한다.Mock, Stub는 그 가짜 객체이다.행위검증을 위해 사용한다(메서드의 리턴 값으로 판단할 수 없는 경우 특정 동작을 수행하는지 검증하는 것)호출에 대한 기대를 명세한 것이다.상태 검증을 위해

2022년 4월 11일
·
0개의 댓글
·

데브코스 W5D1

백엔드 데브 코스 중 중요한 개념을 정리하거나 과제 개발 일지를 정리한 공간입니다.Unit Testing: 프로그램의 기본 단위인 모듈이 정해진 기능을 수행하는지 테스트 하는 것을 의미한다.Integration Testing: 서로 다른 모듈의 상호작용이 잘 이루어는지

2022년 4월 11일
·
0개의 댓글
·
post-thumbnail

[Jest] mock 함수 정리

단위 테스트를 작성할 때 해당 코드가 의존하는 부분을 가짜로 대체하는 기법.일반적으로 테스트하려는 코드가 의존하는 부분을 직접 생성하기 부담스러울 경우 많이 사용한다.실제 객체를 사용하는 것보다 훨씬 가볍고 빠르게 실행되면서도, 항상 동일한 결과를 내는 테스트를 작성할

2022년 3월 22일
·
0개의 댓글
·

@Mock 사용기

📌 Service 레이어 테스트 저번 퍼사드 패턴 적용기 에서 언급했던 테스트에 대해서 써보려고 한다. 바로 정리해보도록 하겠다. 이전의 Mockito 에 대해서 정리한 글이 있다. 📌 테스트 과정 일단 퍼사드 패턴을 적용함으로써 여러개의 서비스를 하나의 퍼사드가 관리해주는 형태로 작성을 했었다. 그러면서 하나의 Service <- 하나의...

2022년 2월 21일
·
0개의 댓글
·

JPA metamodel must not be empty!

JPA실습을 위해 준비한 그리고 동시에 api를 만들어보기 위해서 실습하던 JPA 미니 프로젝트에서 에러가 발생했다.스크린샷 2021-08-15 오후 5 48 49{: .text-center}스크린샷 2021-08-15 오후 5 48 27{

2022년 2월 21일
·
0개의 댓글
·
post-thumbnail

XCTest

iOS에서 Unit Test하는 방법을 알아본다.

2022년 2월 13일
·
0개의 댓글
·