Variable im äußeren Beschreibungsblock ist undefiniert, wenn beim Mocha-Test auf den inneren Beschreibungsblock zugegriffen wird

Ich habe eine Testsuite, die wie folgt aussieht:

(Beachten Sie dieaccountToPost oben variabel (unter dem erstendescribe Block)

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

Mein Problem ist, dass ich beim Modifizieren versucheaccountToPost In meinem verschachtelten Beschreibungsblock ist es undefiniert ...

Was kann ich tun, um das zu beheben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage