Приложение создано с 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",
Пожалуйста, помогите, я новичок, чтобы реагировать на юнит-тестирование. Заранее спасибо.