摩卡咖啡的官方网站的文档包含以下示例:
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();
})
})
})
如果我这样做,测试仍然通过。