0

我正在尝试用玩笑运行一个简单的 puppeteer 脚本。 以下是我的 package.json 内容:

    {
  "name": "jest-puppeteer-project",
  "version": "1.0.0",
  "description": "Test framework using Jest and Puppeteer",
  "main": "index.js",
  "scripts": {
    "test": "jest --forceExit"
  },
  "author": "Anil Kumar Cheepuru",
  "license": "ISC",
  "dependencies": {
    "@babel/core": "^7.12.3",
    "@babel/preset-env": "^7.12.1",
    "babel-jest": "^26.6.3",
    "jest": "^26.6.3",
    "jest-puppeteer": "^4.4.0",
    "puppeteer": "^5.4.1"
  }
 }

以下是我的 jest-puppeteer.config.js 内容:

module.exports = {
  launch: {
    headless: false,
  },
  browserContext: "default"
};

我还在我的 jest.config.js 文件中设置了预设:“jest-puppeteer” 。

以下是我在尝试使用以下命令运行脚本时在控制台中遇到的错误:npm run test

在此处输入图像描述

我试图在各种来源中寻找解决方案,但没有运气。谁能帮我解决这个问题?

4

1 回答 1

0

如果你在本地安装 jest 到你的项目中,那么这个命令:

"scripts": {
    "test": "jest --forceExit"
}

找不到您本地安装的笑话。尝试将其更改为./node_modules/.bin/jest --forceExit

"scripts": {
    "test": "./node_modules/.bin/jest --forceExit"
}
于 2020-11-14T13:44:38.163 回答