Jest:使用 MongoDB 运行 globalSetup 时出错

Jest:使用 MongoDB 运行 globalSetup 时出错

我正在尝试将 Jest 与 MongoDB-memory-server 一起使用,但每次尝试连接它时都会出现此错误,我想向你们了解是否有办法解决它?

Error: Jest: Got error running globalSetup - .../node_modules/@shelf/jest-mongodb/setup.js

我的ubuntu版本:

Ubuntu 22.04 LTS Release:   22.04
Codename:   jammy

答案1

我相信这不是 Jest 本身的问题,而是 Ubuntu 22.04 上的 MongoDB 服务器特有的问题。我遇到了同样的问题,并尝试在我的 Macbook 上运行相同的测试代码,没有任何问题。具体来说,问题是还没有针对 Ubuntu 22.04 的官方 MongoDB 版本。

Mongo 团队似乎确实知道这一点,并且他们正在开发正式版本,如下所述:https://www.mongodb.com/community/forums/t/installing-mongodb-over-ubuntu-22-04/159931/16

libssl1.1您可以通过先安装然后再安装来解决此问题mongodb-org。我要提醒的是,出于安全原因,不建议这样做,但如果必须这样做,那么这是一个选择。完整说明记录在此现有问题中: MongoDB 在 Ubuntu 22.04 上安装失败 - 依赖于 libssl1.1 但无法安装

相关内容