基于umi的开发模板

index.test.tsx 634B

1234567891011121314151617
  1. import 'jest';
  2. import BasicLayout from '..';
  3. import React from 'react';
  4. import renderer, { ReactTestInstance, ReactTestRenderer } from 'react-test-renderer';
  5. describe('Layout: BasicLayout', () => {
  6. it('Render correctly', () => {
  7. const wrapper: ReactTestRenderer = renderer.create(<BasicLayout />);
  8. expect(wrapper.root.children.length).toBe(1);
  9. const outerLayer = wrapper.root.children[0] as ReactTestInstance;
  10. expect(outerLayer.type).toBe('div');
  11. const title = outerLayer.children[0] as ReactTestInstance;
  12. expect(title.type).toBe('h1');
  13. expect(title.children[0]).toBe('Yay! Welcome to umi!');
  14. });
  15. });