inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phát triển TDD bằng cách theo dõi và học hỏi [cập nhật 2023.11]

Giới thiệu về xử lý lỗi Express.js

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

300

dyonglove

39 câu hỏi đã được viết

0

 

잘못된 리퀘스트를 보냈을때 에러메세지 확인문제 말인데요,

넥스트를 해주어서 포스트맨에서는 아래와 같은 메세지 확인이 가능합니다.

 
ValidationError: Product validation failed: description: Path `description` is required.
   at model.Document.invalidate (D:\z3-develope\tdd-test\gzero\node_modules\mongoose\lib\document.js:2942:32)
   at D:\z3-develope\tdd-test\gzero\node_modules\mongoose\lib\document.js:2731:17
   at D:\z3-develope\tdd-test\gzero\node_modules\mongoose\lib\schematype.js:1323:9
   at processTicksAndRejections (internal/process/task_queues.js:77:11)
그런데 아이티테스트에서는 메소드네개인 함수를 만들어주지 않아서
왜 에러메세지가 안나오는것인가요??

또한, 익스프레스의 경우는 에러를 넥스트로 넘겨줬을때 에러로 처리하는 메소드가 이미 있어서 그동안 안만들고도 사용가능했던건가요?
+++ 6분37초쯤 영상에서 앱.리슨부분이 코멘트 되어있는데
강의 흐름상 코멘트 했던 기억이 없는데 언제 코멘트 되었으며,
코멘트한 이유는 무엇인가요?





express mongodb nodejs tdd supertest mongoose jest

Câu trả lời 2

1

John Ahn

안녕하세요 

아이티 테스트에서 메서드 네 개인 테스트 부분인 함수 부분은 질문을 제가 잘 이해를 못 한 것 같습니다 죄송합니다 ㅠㅠ 

 

// app.listen(PORT); 
// console.log(`Running on port ${PORT}`) 

두 번째 질문은 이 부분 같은데 이 부분은 강의 중에 통합 테스트를 할 때 에러가 나왔을 겁니다. 

왜냐면 통합 테스트는 실제 서버를 돌리기 때문에 실제 서버 실행 + 테스트 중 서버 실행 두 번 실행이 나기에 실제 서버 부분의 실행을 코멘트 해준 부분입니다. 

감사합니다.

0

dyonglove

답변 감사합니다!

첫번째 질문은 저도 개념 이해가 뒤죽박죽이라 정리가 안된 상태에서 질문드려서 그런거 같아요~!

항상 강의 잘보고있습니다. 감사합니다!!

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

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

mock 사용 관련

0

162

0