inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 TDD 개발 [2023.11 업데이트]

getProducts 통합 테스트 작성

테스트 케이스 신뢰도

189

건강한 순록

작성한 질문수 0

0

안녕하세요, 강의 잘보고 있습니다.

통합테스트 부분에서 리턴된 데이터가 배열인지 그리고

필수값으로 지정한 부분들이 있는지 정도 테스트를 하는거 같은데요

관련해서 의문점이 있습니다.

1. toBeDefine 을 이용해서 체크할때, 0번째 데이터를 임의로 체크하는데 배열 전체에 대해서 확인해야 하는게 아닌가요?

2. 때에따라서 테스트 케이스에서  데이터가 없는 경우에 에러가 날거 같은데 ( 생성되기전 ), 짧은 지식으로 테스트는 데이터베이스나 기타 환경에 영향을 받으면 안된다고 알고 있는데 단위 테스트에 한정된 이야기인가요?

express mongodb supertest nodejs tdd mongoose jest

답변 1

0

John Ahn

안녕하세요 

1. 아무래도 테스트에서는 정답이 따로 없는것 같습니다...   0번째 데이터를 체크하고 배열에 대해서도 체크 둘다 해도 될것같습니다. 

2.  단위 테스트 테스트 케이스에 데이터를 하드코딩한 데이터를 넣어주기 때문에 데이터가 항상 있는 경우로 하고 있습니다 ~ 

수고하세요 ~!! 감사합니다.

TypeError: user_model_1.default.create is not a function

0

253

1

에러 처리를 위한 단위테스트 작성

0

344

1

res.status(201) 부분에서 typeerror가 발생합니다

0

387

1

따라하며 배우는 TDD 개발 [2023.11 업데이트] 강의 질문

0

333

1

[MAC] PORT:5000번 관련 에러

0

272

0

테스트를 위한 데이터베이스를 생성해야하나요?

0

401

1

Postman 사용방법에 대해서

0

400

1

jest.fn() 을 할당할때 타입스크립트에서 에러가 발생합니다.

0

443

1

라우터를 돌릴 때

0

352

1

npm run start를 실행할 때 부터가 이상합니다.

1

431

1

node.js에 대한 이상점

0

453

1

nodemocks 오류나니까 뺴고 설치하셔요

1

409

1

Node.js 앱을 테스트하기 위한 Jest 설정 부분..

0

271

0

models 파일만 첫번째 글자를 대문자로 해주는 이유

0

297

1

mongodb project 및 cluster관련

0

327

0

무조건 failure case 로 넘어가시는 분들

2

258

1

올려둔 ES6 Express Jest Boilerplate Template 으로 개발 중이신 분들...

0

236

0

ES6 사용하고 싶은 분들...

1

359

0

Jest did not exit one second after the test run has completed. 이슈

0

3039

3

왜 인자네개 함수 안만들어도 포스트맨에서는 에러메세지가 나오는 것인가요?

0

300

2

통합 테스트에 관한 질문 이 있습니다.

0

239

1

bodyParser 대체에 관한 질문

0

420

2

Cannot log after tests are done. Did you forget to wait for something async in your test?

0

2119

1

안녕하세요. 문의드립니다.

0

199

1