невозможно запустить npm run test-покрытие для проекта react js

#reactjs #react-testing-library

#reactjs #react-testing-library

Вопрос:

Я не могу запустить команду npm run test-coverage, чтобы найти покрытие в моем проекте ReactJS с помощью typescript. Он выдает сообщение об ошибке

Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.

В моем проекте есть следующие версии:

 @testing-library/jest-dom: ^4.2.4
@testing-library/react: ^9.5.0
@testing-library/user-event: ^7.1.2
@types/jest: ^24.9.1
@types/react: ^16.9.0
react: ^16.13.1
react-dom: ^16.13.1
react-scripts: ^3.4.1
react-router-dom: ^5.1.2
typescript: ^3.8.2
  

Раздел моих сценариев выглядит следующим образом:

 test: react-scripts test
test-coverage: react-scripts test --coverage
test:watch: jest --watch
eject: react-scripts eject
lint: eslint --ext .js,.jsx,.ts,.tsx src --color
format: prettier --write src/**/*.{ts,tsx,scss,css,json}
isready: npm run format amp;amp; npm run lint amp;amp; npm run build
  

Я также попытался понизить версию react-scripts до 3.4.0, но это также не помогло. Пожалуйста, помогите мне решить эту проблему.

Комментарии:

1. Пожалуйста, включите ваши скрипты в package.json, чтобы мы могли видеть, что на самом деле делает ваш скрипт для тестирования.

2. @RobertMay Не могли бы вы подсказать мне, как их добавить? На самом деле я новичок в этом 🙂

3. В вашем package.json, том же файле, из которого вы нашли свои зависимости, у вас должно быть поле «скрипты». Вероятно, это близко к вершине. Отредактируйте сообщение с вопросом, чтобы включить эту часть package.json, или, если вы не можете ее найти, включите весь файл.

4. @RobertMay Я обновил вопрос и добавил раздел сценариев. Пожалуйста, изучите это и направьте меня тем же.

5. @RobertMay сэр, пожалуйста, предоставьте мне информацию об этом