在摩卡初始化和实际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
不那么有用。 有没有更好的方式来分享app
variables?
根据分享行为
摩卡目前没有“共享行为”的概念,但“情境”有助于这一特征。
所以对于你的情况,可以这样做,
describe('application', function() { var app; beforeEach(function(done) { app = initialize() }); afterEach(function(done) { app.close(done) }); it('some interaction with app', function () { /// }); });
顺便说一句,这个问题在这里讨论