yongren-components.test.tsx 1017 B

1234567891011121314151617181920212223242526272829303132
  1. // @ts-ignore
  2. import React from 'react'
  3. import { render, screen } from '@testing-library/react'
  4. import { YongrenTabBarLayout } from '../src/components/YongrenTabBarLayout'
  5. import { PageContainer } from '@d8d/mini-shared-ui-components/components/page-container'
  6. describe('用人方小程序布局组件', () => {
  7. test('YongrenTabBarLayout应正确渲染', () => {
  8. render(
  9. <YongrenTabBarLayout activeKey="dashboard">
  10. <div>测试内容</div>
  11. </YongrenTabBarLayout>
  12. )
  13. // 检查底部导航标签
  14. expect(screen.getByText('首页')).toBeDefined()
  15. expect(screen.getByText('人才')).toBeDefined()
  16. expect(screen.getByText('订单')).toBeDefined()
  17. expect(screen.getByText('数据')).toBeDefined()
  18. expect(screen.getByText('设置')).toBeDefined()
  19. })
  20. test('PageContainer应正确渲染子内容', () => {
  21. render(
  22. <PageContainer>
  23. <div>页面内容</div>
  24. </PageContainer>
  25. )
  26. expect(screen.getByText('页面内容')).toBeDefined()
  27. })
  28. })