{"library":"node-mongodb-fixtures","type":"library","category":null,"description":"A package and CLI for setting up and tearing down MongoDB test fixtures. Version 3.2.9 supports both JSON and JavaScript fixture files, custom collection scripts for indexes, and programmatic or CLI usage. Release cadence is irregular, maintained as of 2023. Key differentiators include first-class support for JavaScript fixtures (allowing ObjectId generation) and 'collection scripts' for injecting custom logic during load. Compared to similar tools (mongodb-memory-server, fixtures libraries), this package focuses purely on fixture loading/unloading with no in-memory server.","language":"javascript","status":"active","version":"3.2.9","tags":["javascript","mongodb","fixtures","loader","tests","unit-tests","unloader","schema"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install node-mongodb-fixtures","imports":["const Fixtures = require('node-mongodb-fixtures')","const Fixtures = require('node-mongodb-fixtures'); new Fixtures({ mute: true, dir: './fixtures' })","fixtures.connect('mongodb://localhost/test').then(() => fixtures.load())"]},{"cmd":"yarn add node-mongodb-fixtures","imports":[]},{"cmd":"pnpm add node-mongodb-fixtures","imports":[]}],"homepage":"https://github.com/cdimascio/node-mongodb-fixtures#readme","github":"https://github.com/cdimascio/node-mongodb-fixtures","docs":null,"changelog":null,"pypi":null,"npm":"node-mongodb-fixtures","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}