Отчет о тестовом покрытии Create React App не охватывает все файлы в / src - PullRequest
1 голос
/ 29 апреля 2020

Приложение создано с npx create-react-app my-app. Запуск отчета о покрытии с npm test -- --coverage не охватывает всех файлов в папке /src при проверке с помощью файла html, созданного istanbul, ie., project> охват> lcov-report > index. html, но с npm test -- --coverage --watchAll=false охватывает все файлы в папке /src, но не проходит проверку компонента рендеринга со следующей ошибкой:

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

Ниже приведены подробности проекта:

Логин. js

import React from "react";
import { withRouter } from "react-router";
export class Login extends React.Component {
  constructor(props) {
    super(props);
  }

  render() {
    return (
      <div className="page-login bg-img">
           ...
      </div>
      );
  }
}

const NewLogin = withRouter(Login);
export default NewLogin;

Login.test. js

import { render } from "enzyme";
import {Login} from "./components/Login"
describe(`Login page`, () => {
  it(`Login renders`, () => {
    render(<Login />);
  });
});

Пакет. json

"react": "^16.13.1",
"react-scripts": "^3.4.1",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.15.2",

Пожалуйста, помогите, я новичок, чтобы реагировать на юнит-тестирование. Заранее спасибо.

...