第一个beforeEach
清除用户集合......这对于第一组测试(#save()描述)工作正常......但不适用于第二个描述(“#find()”)。
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
h 指的是什么?我认为它适用于每个孩子describe
,但显然不是。