Estoy probando una aplicación con Mocha y cuando hago "node helper_test.js" me sale el siguiente error:
¿Cómo puedo solucionar este error?
ReferenceError: antes no está definido Donde antes hay un gancho mocha y "helper_test.js" es un archivo de prueba donde quiero comenzar presentando a un usuario a una base de datos mongoDB.
archivo: helper_test.js:
const mongoose = require('mongoose'); mongoose.Promise = global.Promise; before(done => { mongoose.connect('mongodb://localhost:27017/test_app', { useNewUrlParser: true, useCreateIndex: true, useFindAndModify: false }); mongoose.connection .once('open', () => { const user1 = { _id: '6181608b936f234576a24d4d', role: 'FREEUSER_ROLE', status: true, active: false, lang: "ESP", username: "BaldanHero", email: "baldanhero@gmail.com", password: "12345678", } user1.save(); done(); }) .on('error', error => { console.log('Error', error); }); }); after(async () => { try { await mongoose.connection.dropDatabase(); } catch (error) { console.log(error); } mongoose.connection.close(); });Creo que el problema es que estoy tratando de iniciarlo con el comando node helper_test.js y, de hecho, tengo que iniciarlo con mocha. 1º Vamos al paquete.json y en scripts vamos a test y le ponemos "mocha", de tal forma que quedaría así:
"scripts": { "test": "mocha" }, Luego hacemos npm test y se inicia la prueba.