La variable en el bloque de descripción externo no está definida cuando se accede en el bloque de descripción interno con la prueba de Mocha
Tengo una suite de prueba que se parece a la siguiente:
(Observe laaccountToPost
variable en la parte superior (debajo de la primeradescribe
bloquear)
describe('Register Account', function () {
var accountToPost;
beforeEach(function (done) {
accountToPost = {
name: 'John',
email: '[email protected]',
password: 'password123'
};
done();
});
describe('POST /account/register', function(){
describe('when password_confirm is different to password', function(){
//accountToPost is undefined!
accountToPost.password_confirm = 'something';
it('returns error', function (done) {
//do stuff & assert
});
});
});
});
Mi problema es que cuando intento modificaraccountToPost
en mi bloque de descripción anidado, es indefinido ...
¿Qué puedo hacer para arreglar esto?