Документация на официальном сайте Mocha содержит этот пример:
describe('User', function(){
  describe('#save()', function(){
    it('should save without error', function(done){
      var user = new User('Luna');
      user.save(function(err){
        if (err) throw err;
        done();
      });
    })
  })
})
  Я хочу знать, когда я должен гнезжусь мои тесты в describe функции и то, что основная цель describe это. Могу ли я сравнить первый аргумент, переданный для describe с комментариями на языке программирования? Ничего не показано describe в выводе на консоли. Это только для удобства чтения, или есть какое-то другое использование для этой функции?
Что-то не так, если я использую это так?
describe('User', function(){
    describe('#save()', function(){
        var user = new User('Luna');
        user.save(function(err){
            if (err) throw err;
            done();
        })
    })
})
 Если я делаю это таким образом, тест все равно проходит.