inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Flutter 중급 1편 - 클린 아키텍처

09 Mockito를 활용한 테스트

Mockito test를 하는 이유

510

shhsjk2002

작성한 질문수 11

0

Mock 가짜 객체를 만든다는 의미는 종속된 api 등에서 에러가 나거나 종속성을 제거를 하기 위한 단위 테스트를 위함 이라고 이해했는데 맞는걸까요?

 

오히려 1,2번 json data가 오류가 난게 api가 고장났다는 설정으로 가정한다면, 종속성을 제거하기 위해 mockito를 사용했다가 맞는건가요?

ios android Flutter

답변 1

1

오준석

네 맞습니다.

실제 API와의 종속성을 제거하고 결과를 가정해서 테스트를 하기 위함입니다.

실제 서비스의 API로 테스트 하는 것은 테스트 성능 저하나 실제 서버의 이상유무에 따라 값이 달라질 수도 있고, 모든 성공 실패를 테스트 하기 어렵습니다.

이런 경우 Mock 객체를 통해 다양한 경우를 테스트할 수 있습니다.

0

shhsjk2002

좋은 답변 감사합니다.

MVVM, 클린 아키텍처 관련 질문 있습니다.

0

111

2

가끔씩 ui가 깨지는? 현상이 있어서 질문드립니다.

0

104

1

freezed 3.0 대응된 코드 깃헙에도 업데이트 해주실 수 있으신가요?

0

195

3

sealed class 사용시 기능은 동작하지만 Radio위젯에 선택 표시가 안되는 부분 질문

0

133

2

sealed class 사용시 The getter 'orderType' isn't defined for the type 'NoteOrder<dynamic>' 오류

0

102

2

유즈케이스 관련하여 질문 드립니다.

0

99

1

mockito사용시 오류 해결법

1

127

2

sealed class 사용 문의2

0

88

2

sealed class 사용 문의

0

123

2

freezed3.0에서 build시 when생성되지 않습니다.

0

275

2

Try implementing the missing methods, or make the class abstract. 문제해결 공유

0

246

2

This is likely caused by a misconfigured builder definition. 오류 해결 방법

1

332

3

강의 화면이 안보여요

0

142

3

Flutter에서 추천하는 Navigator, Router

0

335

2

The following ProgressEvent object was thrown resolving an image codec: [object ProgressEvent]

0

331

3

event와 ui_event

0

217

1

코드 색깔 관련 질문

0

215

1

Photo.fleezed.dart,photo.g.dart삭제시 에러

0

216

2

sealed class 적용 시...

0

337

1

클린 아키텍처 질문

0

318

1

sealed class 데이터 접근

0

333

1

서버에서 데이터를 가져와서 사용하는 경우...

0

239

1

뷰/뷰모델 작성 질문

0

277

1

freezed JsonKey 사용 예시 공유

1

798

1