Express 笑话错误:猫鼬:看起来像你';We’我们正试图用Jest';默认的jsdom测试环境

Express 笑话错误:猫鼬:看起来像你';We’我们正试图用Jest';默认的jsdom测试环境,express,mongoose,jestjs,Express,Mongoose,Jestjs,使用Mongoose中间件使用ExpressJS的Jest端点进行测试时,我遇到以下错误: Mongoose: looks like you're trying to test a Mongoose app with Jest's default jsdom test environment. Please make sure you read Mongoose's docs on configuring Jest to test Node.js apps: http://mongoosejs.

使用Mongoose中间件使用ExpressJS的Jest端点进行测试时,我遇到以下错误:

Mongoose: looks like you're trying to test a Mongoose app with Jest's default jsdom test environment. Please make sure you read Mongoose's docs on configuring Jest to test Node.js apps: http://mongoosejs.com/docs/jest.html
问题是什么?

根据Mongoose官方的说法,您需要通过创建具有以下内容的
jest.config.js
来解决此问题:

module.exports = {
  testEnvironment: 'node'
};
你猜怎么着?它毫不费力地解决了我的问题:-)

  • 将--testEnvironment=node添加到package.json,如上所示
  • 然后重新运行“npm测试”
  • 问题解决了

    "scripts": {
        "test": "jest --testEnvironment=node --verbose --forceExit --watchAll --maxWorkers=1"
     }