首页 > 解决方案 > 我们可以在 Jest 中结合两个预设 MongoDB 和 puppeteer 吗?

问题描述

目前我正在将 Jest 与 puppeteer 一起使用,我想将它与 MongoDB 结合起来,是否可以这样做?

这是我的 package.json 的样子:

{
  "name": "testing",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "jest": {
    "preset": "jest-puppeteer",
    "testMatch": [
      "**/tests/**/*.test.js"
    ],
    "testTimeout": 80000,
    "verbose": true
  }
}

我的 jest-puppeteer.config.js 看起来像这样

module.exports = {
  launch: {
    defaultViewport: {
      width: 1420,
      height: 1080,
    },
    devtools: false,
    headless: process.env.HEADLESS !== 'false',
    slowMo: process.env.SLOWMO ? process.env.SLOWMO : 0,
  },
};

现在我想用一些像这样的预定义配置将 mongoDB 连接添加到项目中。

module.exports = {
  mongodbMemoryServerOptions: {
    binary: {
      version: '4.0.3',
      skipMD5: true
    },
    autoStart: false,
    instance: {}
  }
};

如何结合 puppeteer 和 mongoDB?

标签: mongodbjestjspuppeteer

解决方案


推荐阅读