跳转到主要内容
版本:26.倍

使用MongoDB

全球安装/拆卸异步测试环境api, Jest可以顺畅地工作MongoDB

使用jest-mongodb预设#

Jest MongoDB提供使用MongoDB运行测试所需的所有配置。

  1. 第一次安装@shelf / jest-mongodb
add @shelf/jest-mongodb
  1. 在Jest配置中指定preset:
{
“预设” : “@shelf / jest-mongodb”
}
  1. 写您的测试
常量 { MongoClient } = 需要 ( mongodb的 ) ;
描述 ( “插入” , ( ) = > {
连接 ;
db ;
beforeAll ( 异步 ( ) = > {
连接 = 等待 MongoClient 连接 ( 全球 __MONGO_URI__ , {
useNewUrlParser : 真正的 ,
} ) ;
db = 等待 连接 db ( 全球 __MONGO_DB_NAME__ ) ;
} ) ;
毕竟 ( 异步 ( ) = > {
等待 连接 关闭 ( ) ;
等待 db 关闭 ( ) ;
} ) ;
( “应将一份文件放入收藏” , 异步 ( ) = > {
常量 用户 = db 集合 ( “用户” ) ;
常量 莫卡斯 = { _id : “some-user-id” , 的名字 : “约翰。” } ;
等待 用户 insertOne ( 莫卡斯 ) ;
常量 insertedUser = 等待 用户 findOne ( { _id : “some-user-id” } ) ;
预计 ( insertedUser ) toEqual ( 莫卡斯 ) ;
} ) ;
} ) ;

不需要加载任何依赖项。

看到文档(配置MongoDB版本等)。