在 WebStorm 中配置 Jest

Ste*_*ike 5 javascript jestjs puppeteer

我正在尝试使用 Jest 来帮助在 WebStorm 中进行 Puppeteer 测试。

这是我第一次使用 Jest,它看起来只是我需要帮助进行测试、断言、设置和拆卸等的框架......

问题是,WebStorm 无法识别关键字,例如 beforeAll、describe、afterAll。这是一个片段:

在此处输入图片说明

我的 package.json 文件如下所示:

{
"name": "ui-tests",
"version": "1.0.0",
"description": "End-to-end UI tests",
"author": "John Doe",
"license": "MIT",
"dependencies": {
    "react": "^16.2.0",
    "react-dom": "^16.2.0",
    "react-scripts": "1.0.17"
},
"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "jest",
    "debug": "NODE_ENV=debug npm test",
    "eject": "react-scripts eject"
},
"jest": {
    "testURL": "http://localhost"
},
"devDependencies": {
    "faker": "^4.1.0",
    "jest-cli": "^22.0.4",
    "jest": "^22.0.4",
    "puppeteer": "^1.9.0"
}
Run Code Online (Sandbox Code Playgroud)

}

我安装了以下插件:

在此处输入图片说明

有任何想法吗?

谢谢

小智 11

我安装了“jest”库,如下所述:

在首选项 | 语言和框架 | JavaScript | 库,按“下载...”,从可用存根列表中选择“jest”,按“下载并安装”

https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000357324-Get-rid-of-Unresolved-function-method-variable-warning-in-Jest-test-files

这帮助我理解了大多数定义。尽管我对“玩笑木偶师”仍然有同样的问题。