Default this template using jest for testing. It will auto set process.env.NODE_ENV to 'test' when run. So that you don't need add process.env.TEST = true; in test files. Update in db.mixin.js
if (process.env.NODE_ENV === 'test') {
// NeDB memory adapter for testing
schema.adapter = new DbService.MemoryAdapter()
} else if (process.env.MONGO_URI) {
// Mongo adapter
const MongoAdapter = require('moleculer-db-adapter-mongo')
schema.adapter = new MongoAdapter(process.env.MONGO_URI)
schema.collection = collection
} else {
// NeDB file DB adapter
// Create data folder
if (!fs.existsSync('./data')) {
fs.mkdirSync('./data')
}
schema.adapter = new DbService.MemoryAdapter({ filename: `./data/${collection}.db` })
}
Default this template using
jest
for testing. It will auto setprocess.env.NODE_ENV
to'test'
when run. So that you don't need addprocess.env.TEST = true;
in test files. Update indb.mixin.js