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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta