본문 바로가기
Storify

STORIFY (0216) - session, test 코드 작성

by Peter.JH 2024. 2. 17.
728x90

https://www.npmjs.com/package/connect-mongo

 

connect-mongo

MongoDB session store for Express and Connect. Latest version: 5.1.0, last published: 4 months ago. Start using connect-mongo in your project by running `npm i connect-mongo`. There are 712 other projects in the npm registry using connect-mongo.

www.npmjs.com


connect-mongo를 적용하려 했으나 node 버전이 맞지 않아 nestjs의 session을 적용했다. 

 

 

 

소프트웨어 개발 시 수행하는 테스트 목록:
- 단위 테스트(Unit Test): 이는 개발자가 작성한 가장 작은 코드 단위가 잘 동작하는지 확인하는 테스트입니다. 이를 통해 함수, 메서드, 클래스 등이 예상대로 동작하는지 확인할 수 있습니다.
- 조합 테스트(Combination Test): 이는 여러 입력값을 조합하여 테스트하는 방법입니다. 다양한 경우의 수를 검토하여 놓칠 수 있는 에러를 찾아낼 수 있습니다.
- 경계값 테스트(Boundary Value Test): 이는 입력값의 경계에서 오류가 발생할 가능성이 높다는 점에 착안한 테스트입니다. 입력값의 최소값, 최대값, 그리고 그 주변값을 테스트하여 오류를 찾아냅니다.
- 상태 전이 테스트(State Transition Test): 이는 시스템의 상태 변화를 테스트하는 방법입니다. 시스템이 어떤 상태에서 다른 상태로 전이될 때 발생할 수 있는 오류를 찾아냅니다.
- 탐색적 테스트(Exploratory Test): 이는 테스트 설계와 동시에 수행되는 테스트 방법입니다. 이를 통해 개발자는 자신의 경험과 직관에 의존하여 테스트를 수행하고, 동시에 테스트 케이스를 설계합니다.
- 통합 테스트(Integration Test): 이는 여러 개의 단위가 통합되어 동작하는지 확인하는 테스트입니다. 서로 다른 단위의 상호작용에서 발생할 수 있는 문제를 찾아냅니다.
- 시스템 테스트(System Test): 이는 시스템 전체가 요구사항에 맞게 동작하는지 확인하는 테스트입니다. 시스템 테스트는 종종 최종 사용자의 환경을 모방하여 수행됩니다.


각 테스트는 개발 과정의 다양한 단계에서 수행될 수 있으며, 개발자는 이를 통해 소프트웨어의 품질을 보장하고 오류를 사전에 찾아낼 수 있습니다.

728x90