A variável no bloco de descrição externo é indefinida ao acessar no bloco de descrição interno com o teste Mocha

Eu tenho um conjunto de testes que se parece com o abaixo:

(Observe oaccountToPost variável no topo (abaixo do primeirodescribe quadra)

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
            });
        });
    });
});

Meu problema é que, quando tento modificaraccountToPost no meu bloco de descrição aninhado, é indefinido ...

Oque posso fazer para consertar isso?

questionAnswers(1)

yourAnswerToTheQuestion