javascript - 测试 Mongoose 模型是否有意义?

标签 javascript node.js testing model mongoose

我是一般测试的新手,虽然我看到一些项目,如 meanjs 或 ghost 测试他们的模型,但其中一些对我来说意义不大。

例如,我见过有人这样做:

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

在我看来他们正在测试 mongoose 而不是测试他们自己的代码。 如果模型包含自定义验证方法等,则对其进行测试非常有意义。

所以我的问题是测试与模型相关的任何东西是否有意义,除非它是模式方法/ Hook ?

最佳答案

我认为测试基本模型构建仍然有意义,如果只是为了揭示潜在的破坏性变化,如果有人试图合并与模型混淆的工作。如果您的应用程序假定某些模型存在……最好立即发现它是否发生变化,不是吗?如果更改是有意的,那么作者有责任确保所有测试都能通过合并后的测试。

关于javascript - 测试 Mongoose 模型是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30009145/

相关文章:

验证测试 : how to validate a UI?

javascript - 通过 for 循环添加数组值

javascript - 从可观察同步获取数据。 Angular

node.js - 错误: Cannot query across one-to-many for property TypeORM

node.js - 如何从 NodeJS 中的特定子集获取所有 Redis 哈希值?

testing - 如果您只能推荐一个关于软件测试的博客,您会推荐哪一个?

javascript - 如何在 React JS 的组件中传递 props

javascript - 当 html 内容包含使用 css 加载的图像时,ng-bind-html 不起作用

node.js - 将 iisnode 中的 Node.js 环境变量 (NODE_ENV) 设置为 Production/Development/Test

testing - 等价类测试与边界值测试