为什么beforeEach不能在mocha的第二个describe()语句中运行?

第一个beforeEach清除了用户集合…这对于第一组testing(#save()描述)工作得很好……但是对于第二个描述(“ beforeEach ()”)不适用。

 describe('User', function(){ beforeEach(function(done){ //clear out db User.remove(done); }); describe('#save()', function(){ beforeEach(function(done){ user = new User(fakeUser); done(); }); it('should have username property', function(done){ }); it('should not save if username is not present', function(done){ }); }); describe('#find()', function(){ beforeEach(function(done){ user = new User(fakeUser); user.save(function(err, user){ done(); }); }); it('should find user by email', function(done){ }); it('should find user by username', function(done){ }); }); }); 

beforeEac的第一个提到的是什么? 我认为这是为每个孩子describe ,但显然不是。

我的不好,我需要添加after删除集合。