import React from 'react'; import Enzyme, {mount, shallow} from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; import { renderHook, act } from '@testing-library/react-hooks'; import {YRoute} from './route'; import { RouterProvider } from './provider'; import {transformToHistoryState} from './utils'; import { useHistory } from './useHistory'; Enzyme.configure({adapter: new Adapter()}); describe('验证路由组件', () => { it('注册完路由后, 所有页面都隐藏', () => { const Wraper = () => (
Page1 桌面
Page2 云中台
Page3 类目管理
) const {result} = renderHook(() => useHistory(), {wrapper: Wraper }); console.log('result', result.current) // const Pages = mount(); // Pages.find('.disable').forEach((node) => { // expect(node.text()).toBe('是否隐藏:是'); // }); // Pages.find('.hasShowed').forEach((node) => { // expect(node.text()).toBe('是否要渲染组件:否'); // }); }); });