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?