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?