【发布时间】:2017-11-10 12:44:13
【问题描述】:
我有一个他们使用 react-router v4 的简单应用
const App = () => (
<Switch>
<Route exact path="/" component={() => <div>Home</div>}/>
<Route path="/profile" component={() => <div>Profile</div>}/>
<Route path="/help" component={() => <div>Help</div>}/>
</Switch>
);
测试
jest.dontMock('../App');
import React from 'react';
import { MemoryRouter } from 'react-router-dom';
import { shallow } from 'enzyme';
import App from '../App';
describe('<App />', () => {
const wrapper = shallow(
<MemoryRouter>
<App/>
</MemoryRouter>
);
console.log(wrapper.html());
it('renders a static text', () => {
expect(
wrapper.contains(<div>Home</div>)
).toBe(true);
});
});
我的配置:
- 酶:2.8.2
- 反应脚本:1.0.7
- 反应测试渲染器:15.5.4
【问题讨论】:
标签: javascript reactjs jestjs enzyme react-router-v4