在摩卡初始化和实际testing之间共享variables

看样本:

var app describe('application', function() { beforeEach(function(done) { app = initialize() }); afterEach(function(done) { app.close(done) }); it('some interaction with app', function () { /// }); }); 

app是从风格的angular度来看是坏的全局variables,使initialize不那么有用。 有没有更好的方式来分享appvariables?

根据分享行为

摩卡目前没有“共享行为”的概念,但“情境”有助于这一特征。

所以对于你的情况,可以这样做,

 describe('application', function() { var app; beforeEach(function(done) { app = initialize() }); afterEach(function(done) { app.close(done) }); it('some interaction with app', function () { /// }); }); 

顺便说一句,这个问题在这里讨论