testingmongoose模型是否有意义?

我是新来的一般testing,虽然我看到像meanjs或幽灵testing他们的模型的一些项目,其中一些对我来说没有多大意义。

例如,我见过一些人做这样的事情:

it( 'should create a new group', function( done ) { utils.fixtures.createGroup() .then( function( group ){ group.should.exist; done(); }).catch( function( err ){ done(err); }); }); 

这看起来像他们正在testingmongoose,而不是testing自己的代码。 如果模型包含自定义的validation方法等,testing它是非常有意义的。

所以我的问题是,除非是模式方法/钩子,否则testing任何与模型相关的东西是否有意义?

我认为testing基本的模型构build还是有意义的,如果只是为了揭示潜在的突然变化,如果有人试图在与模型混杂的工作中融合。 如果你的应用程序假设存在某些模型,那么如果这种改变是很好的,不是吗? 如果改变是故意的,那么作者的责任就是确保所有的testing都能通过合并后的testing。