草庐IT

Mockgoose

全部标签

javascript - jest mockgoose - jest 在测试运行完成后一秒钟没有退出

我有一个Mongoose模型:varmongoose=require("mongoose");vartransactionSchema=mongoose.Schema({category:{type:String,required:[true,"Categoryisrequired."]},amount:Number,comment:String,tags:Array,currency:String});varTransaction=mongoose.model("Transaction",transactionSchema);module.exports=Transaction;以及

javascript - 澄清 Mockgoose/Mongoose 的用法?

我目前必须使用Mockgoose/Mongoose进行小型NodeJS演示,并且对它的用途和功能有一些疑问。我知道Mockgoose是一个部署到内存中的非持久性数据库,以避免实际的数据库,但它是否仍然提供与存储和检索模型/文档的能力有关的基本数据库功能?还是仅用于在没有基本数据库功能的情况下访问模式和模型?例如,这段代码对在Mockgoose中将模型保存到数据库有什么影响吗?varTank=mongoose.model('Tank',yourSchema);varsmall=newTank({size:'small'});small.save(function(err){if(err)

javascript - 在 NodeJS 中使用 Mongoose + Mockgoose 更新时忽略唯一索引

我目前正在使用MongooseODM在NodeJS应用程序中管理与MongoDB的数据库连接,并在Mocha测试中使用Mockgoose拦截连接。我遇到了一个问题,在对文档执行更新时我的唯一索引被忽略了。我只是用另一个名为Mongoose-bird的包包装Mongoose,它只允许使用promises。具体的一个模式如下://Gallery.js'usestrict';varmongoose=require('mongoose-bird')(require("mongoose"));varSchema=mongoose.Schema;varObjectId=Schema.Types.O

mongodb - Mongoose 聚合查询在 Jest/Mockgoose 测试中失败,在其他地方有效

我正在尝试为我的Mongoose模型创建一些测试,但我无法弄清楚如何让Jest/Mockgoose测试通过我的速记查询/聚合管道(见下面的第一个代码块)创建用于从一个集合中检索未在另一个集合中引用的随机文档。activitySchema.query.getUnused=function(){returnActivity.aggregate().lookup({from:'userActivity',localField:'_id',foreignField:'activity',as:'matched_docs',}).match({matched_docs:{$eq:[]}}).sa

Node.js Mocha 单元测试错误 re : Mongoose mocks with Mockgoose, "Error setting TTL index on collection : sessions"

制作这个开源应用程序,outrightmental/partybot-web.gitonGitHub基于Daftmonk强大的Yeomanangular-fullstack生成器。在Node.js的测试(本地和CI)期间,我一直在尝试用我的技能来解决当前看似热门的MongoDB模拟问题。我是Mocha的粉丝用于运行和Chai用于断言。在淘汰了许多早期的竞争者之后,我现在正在试验Mockgoose用于模拟Mongoose模型以代替MongoDB。另请参阅我的开源partybot-webCIonTravis中与此问题相关的构建到目前为止,这个配置已经能够成功运行一些数据库操作,证明Mock

Node.js Mocha 单元测试错误 re : Mongoose mocks with Mockgoose, "Error setting TTL index on collection : sessions"

制作这个开源应用程序,outrightmental/partybot-web.gitonGitHub基于Daftmonk强大的Yeomanangular-fullstack生成器。在Node.js的测试(本地和CI)期间,我一直在尝试用我的技能来解决当前看似热门的MongoDB模拟问题。我是Mocha的粉丝用于运行和Chai用于断言。在淘汰了许多早期的竞争者之后,我现在正在试验Mockgoose用于模拟Mongoose模型以代替MongoDB。另请参阅我的开源partybot-webCIonTravis中与此问题相关的构建到目前为止,这个配置已经能够成功运行一些数据库操作,证明Mock