如果你正在使用以 http://localhost
前缀访问应用程序,则需要更新你的 jest 配置(在你的 jest.config.js
文件中)如下:
```json
{
"testURL": "http://localhost"
}
```
"jest": {
"verbose": true,
"testURL": "http://localhost/"
}
如果您还没有jest配置,只需将配置包含在package.json
中即可。例如:
{
"name": "...",
"description": "...",
...
"jest": {
"verbose": true,
"testURL": "http://localhost/"
}
}
或者在 jest.config.js
中:
module.exports = {
verbose: true,
testURL: "http://localhost/",
...
}
或者如果您已经配置了projects
:
module.exports = {
verbose: true,
projects: [{
runner: 'jest-runner',
testURL: "http://localhost/",
}]
}
对于package.json
中的配置,在jest v28中已经删除了testURL。现在,您应该使用testEnvironmentOptions来传递url选项,如下所示:
"jest": {
"verbose": true,
"testEnvironmentOptions": {
"url": "http://localhost/"
}
}
jest
配置是否有问题 :-) - David Rjest
版本从^22.3.0
更新到^23.5.0
以及Babel 7时开始看到它。 - Bert27.5.1
到29.5.0
时遇到相同的问题。 - Daniel Klimuntowski