У меня есть этот тест.
import React from 'react';
import { shallow } from 'enzyme';
import Login from './index';
describe('Login', () => {
it('should render correctly in "debug" mode', () => {
component = shallow(<Login />);
console.log(component.debug());
const element = component.find('.logoImg');
expect(element.length).toBe(1);
});
});
Я ожидаю, что это пройдет, как у меня <img className='logoImg'>
, но это не так.Для отладки я регистрирую компонент, который нашел
Это шоу, которое я рендерил
<Route>
[function children]
</Route>
Я новичок.Как я могу сделать компонент.Любая помощь, пожалуйста. index.js
<Provider store={store}>
<Router>
<Switch>
<Route
path="/"
exact
component={compose(
withAuth,
withTracker,
)(SelectionPage)}
/>
<Route
path="/refill"
exact
component={compose(
withAuth,
withTracker,
)(Refill)}
/>
<Route path="/login" component={withTracker(Login)} />
<Route
path="/"
component={compose(
withAuth,
withTracker,
)(SelectionPage)}
/>
</Switch>
</Router>
</Provider>
У меня это как index.js. Редактировать Я попытался изменить свой index.js и получил те же результаты.
<Provider store={store}>
<Router>
<Route path="/" component={withTracker(Login)} />
</Router>
</Provider>