npm test - --coverage никогда не выходит - PullRequest
2 голосов
/ 05 мая 2019

Я использую create-реакции-приложение для создания приложения реакции.Когда я выполняю npm test - --coverage , этот тест никогда не существует.Тест npm фактически запускает тест реагирующих сценариев .Любая идея?

enter image description here

Ответы [ 2 ]

0 голосов
/ 06 июля 2019

источник: React docs

Windows (cmd.exe)

  • set CI=true&&npm test

  • set CI=true&&npm run build

Windows (Powershell)

  • ($env:CI = "true") -and (npm test)

  • ($env:CI = "true") -and (npm run build)

Linux, macOS (Bash)

  • CI=true npm test

  • CI=true npm run build


НЕ включено в документы

Для Docker (узел и реакция):

docker run -e CI=true [myImage] npm run test

0 голосов
/ 28 мая 2019

Покрытие не будет работать с Jest в режиме часов.

Поскольку по умолчанию "response-scripts test --env = jsdom" работает в режиме наблюдения, режим просмотра должен быть отключен при генерации выхода покрытия.

Следующая выдержка из package.json содержит строку «покрытие» для иллюстрации того, как можно достичь покрытия кода в приложении, которое было загружено с помощью create-реагировать-приложение.

Это просто модифицированный «тестовый» скрипт, в котором параметры - watchAll = false и - покрытие добавляются в комбинации:

 "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "coverage": "react-scripts test --env=jsdom --watchAll=false --coverage",
    "eject": "react-scripts eject"
  }

Обратите внимание, что устарел использовать автономную двойную черту - .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...