programing

Mongodb 데이터베이스 노드 모의/테스트.js

css3 2023. 6. 24. 09:28

Mongodb 데이터베이스 노드 모의/테스트.js

저는 nodejs를 배우고 있으며 상호 작용해야 하는 mongodb 데이터베이스가 있습니다.현재 유닛 테스트 프레임워크에는 mocha를, 합격 테스트 프레임워크에는 zombie.js를 사용할 생각입니다.mongodb 데이터베이스를 타격하는 풀 스케일 합격 테스트를 어떻게 해야 하는지 궁금합니다.데이터베이스를 테스트 데이터베이스로 교체하는 데 도움이 되는 프레임워크/모듈이 있거나 mocha 또는 zombie.js가 데이터베이스를 쉽게 교체하는 데 사용할 수 있는 기능을 가지고 있습니까?

또한 데이터베이스 객체를 생성할 때 고정장치 대신 공장의 개념과 유사한 프레임워크가 있습니다.

rspec과 유사한 개념으로, 테스트가 실행되기 전에 실행되는 spec_helper.rb 파일이 있습니다. 이 파일은 테스트를 실행할 때 어떤 데이터베이스를 실행할지 결정하는 프로젝트 구성을 설정합니다.또한 database_cleaner를 사용하여 테스트가 실행되기 전에 테스트 데이터베이스를 정리합니다.공장의 경우, 저는 Factory girl을 사용하여 레일 세계에서 데이터베이스 스키마로 공장 객체를 다시 만들었습니다.

감사해요.

데이터베이스 액세스가 별도의 모듈인 경우 다음 중 하나를 사용하여 모듈 또는 모듈의 일부(예: 구성 부분)를 모의 실행할 수 있습니다.

다음과 같은 관련 질문에 대한 답변에는 여러 가지 가능한 솔루션/접근법이 나열되어 있습니다.Node.js에서 (ORM 없이) MySQL을 어떻게 조롱합니까?

테스트를 위해 실제 메모리 내 mongodb를 회전시키기 위해 https://github.com/nodkz/mongodb-memory-server 도 도움이 됩니다.

언급URL : https://stackoverflow.com/questions/10378116/mock-test-mongodb-database-node-js