Параметр «setupTestFrameworkScriptFile» был заменен конфигурацией «setupFilesAfterEnv», которая поддерживает несколько путей - PullRequest
5 голосов
/ 18 апреля 2019

Параметр «setupTestFrameworkScriptFile» был заменен конфигурацией «setupFilesAfterEnv», которая поддерживает несколько путей.

Пожалуйста, обновите вашу конфигурацию.

Я нашел этот точный вопрос здесь: setupTestFrameworkScriptFile не поддерживается ошибка

Я переименовал свой jest.config.js в setUpTests.js, однако это не устранило предупреждение об устаревшей ошибке.

import { configure } from 'enzyme'
import Adapter from 'enzyme-adapter-react-16'

configure({ adapter: new Adapter() })

сценарий package.json

"scripts": {
  "dev": "next -p 7777",
  "build": "next build",
  "start": "next -p 7777",
  "test": "NODE_ENV=test jest --watch --no-cache",
  "test-win": "SET NODE_ENV=test&& jest --watch"
}
"@types/enzyme": "^3.1.15",
"@types/jest": "^23.3.13",
"jest": "^24.1.0"

1 Ответ

9 голосов
/ 23 апреля 2019

Jest используется для настройки конфигурации под названием setupTestFrameworkScriptFile ...

... но это устарело в пользу более новой setupFilesAfterEnv в PR # 7119 , которая поставлялась с версия 24.0.0 .

Поскольку вы используете Jest ^ v24.1.0, вам нужно будет использовать setupFilesAfterEnv.

Просто найдите, где setupTestFrameworkScriptFile используется в вашем Jest конфиге, переименуйте его в setupFilesAfterEnv и поместите единственный файл, на который он указывал, в массив, и вам будет хорошо идти.

Пример, измените это jest.config.js:

module.exports = {
  ...
  setupTestFrameworkScriptFile: './setup.js',
  ...
}

... на это:

module.exports = {
  ...
  setupFilesAfterEnv: ['./setup.js'],
  ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...