inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

TDD 개발 방법론을 활용한 React Native 앱 개발

코드 커버리지 툴은 어떤걸 사용하시나요?

해결된 질문

556

engladgut

작성한 질문수 2

1

안녕하세요? 강좌 재미있게 잘 봤습니다.

저는 자바 기반으로는 유닛 테스트를 좀 해봤습니다.

제가 전에 자바로 테스팅 할 때는 코드커버리지 도구를 이용해서 전체 코드 중에 얼마나 테스트를 했는지 확인할 수 있었는데, 강사님은 현재 코드커버리지 도구를 사용중이신지 궁금하고 사용 중이시라면 어떤걸 이용하고 계신지 궁금합니다.

그리고 it(), expect(), 등등 테스트에 사용되는 도구들이 갖고 있는 기본 api 들에대해서 어떤 역할을 하는 것들인지도 쫌 설명이 있었으면 좋았을 것 같습니다.

지금 상태라면 각 함수들의 용도나 기능은 모른채로 강사님의 코드를 따라하기식으로 밖에는 테스트 케이스를 작성할 수 없을 것 같아요.

감사합니다~

tdd javascript react-native react

답변 1

1

박동호

안녕하세요. 강의를 수강해주셔서 감사합니다.

코드 커버리지는 Jest 에 기본적으로 탑재되어있습니다. Jest 의 옵션으로 --coverage 를 추가해주시면, 해당 내용을 확인할 수 있습니다.

그리고, 말씀하신것처럼 이번 강의에서는 각각의 API 에 대한 상세 내용을 포함하지 않았습니다. 이번 강의의 주제가 TDD 를 따라해보고 기본적인 사항들을 익히는 것이기 때문입니다. 

개인 사정상 다음 강좌가 늦어지고 있는데요, 다음 강좌에서는 각각의 API 에 대한 설명과 이번 강좌에서 다루지 못한 부분을 다루어보려고 합니다. 

감사합니다.

스타터 킷 계획 모드 결과 (프로젝트생성2 강의)

0

2

0

깃 아이콘이 다른 문제

0

6

1

opus모델이 sonnet대비 사용량이 많다고하셨는데

0

12

1

우측 클로드 로고가 안떠요

0

23

1

강의 듣는 순서가 어떻게 되나요?

0

15

1

[2회독] plan mode / task-manager / superpowers 등등

0

25

1

beforeEach 코드가 작동하지 않습니다.

0

404

1

저 또한 TextInput을 찾지 못합니다..

0

262

1

enzyme 테스트 과정에서 오류가 발생했습니다.

0

281

1

ios 폴더 아래에 build 폴더가 없고 Pods폴더가 있습니다.

2

852

7

detox test

1

545

2

TextInput을 찾지 못합니다.

1

414

3

functional component

1

326

1

cocoapods

1

407

2

테스트 케이스의 작성 범위

1

378

1

detox config 질문

1

399

2

앞으로 작업에 강좌가 도움이 많이 되겠습니다

0

245

0

No tests found, exiting with code 1 에러

1

2164

2

onCompleted와 onDeleted를 따로 describe로 나누시는 이유가 궁금합니다.

1

379

2

enzyme를 사용하는데 있어서 문제가 있습니다.

1

414

7

enzyme?

1

774

13

jest - type error

1

312

1

jest - type error

1

472

4

영상이 안보여요 아래와 같이요 . 3시간 텀을 두고 다시 접속해도 똑같아요.

1

262

1