Nodejs 2

[NodeJS] Mocha, Mochawesome, Supertest 이용하여 테스트 구현하기

최근 Web 업무를 받아 능숙하진 않지만 열심히 하고 있다🤓 기존에는 API 서버를 테스트할 때 PostMan을 사용하고 있었는데, 포스트맨으로 테스트를 한다는 것은 일일이 Send를 하고 Response를 확인해서 잘 돌아가고 있는지 확인해야 한다. 포스트맨을 이용한 테스트는 번거롭다는 단점이 있지만 틀린 방법은 아니다. 하지만 개발이 진행되면 진행될수록 던져보아야 할 요청은 많아지고, 함수들을 수정할 경우가 많아지며 이에 다른 기능들이 영향받을 수 있는 가능성도 커진다. Node.js 서버 테스트 코드를 구현할 때 도움을 많이 받고 유용했던 블로그 글과 나의 경험을 정리해 보고자 한다.🌟 1. Mocha 사용하기 대표적인 테스트 툴 중 하나인 Mocha를 사용하였다. 설치 방법 $ npm instal..

Web 2021.12.03

[AWS][DynamoDB] Node.js DynamoDB scan 할 때 2번 응답 오는 문제 해결

문제 상황 docClient.scan(params, function(err, data) { if (err) { // error 시 } else { // success 시 } }); 위의 코드와 같이 https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dynamodb-dg.pdf의 샘플 코드를 참고하여 Scan하는 과정을 구현했다. 그 결과, 위의 Log와 같이 docClient.scan() 을 한 번만 호출했는데도 불구하고 2번씩 응답이 왔다. 해결 방법 try { docClient.scan(params); // success 시 } catch (error) { // error 시 } try-catch 문으로 에러 시의 처리를 구..

Web/AWS 2021.11.25