diff --git a/site/test-coverage.js b/site/test-coverage.js index 6526c69fc..bb5d797fd 100644 --- a/site/test-coverage.js +++ b/site/test-coverage.js @@ -60,7 +60,7 @@ module.exports = { tabBar: { statements: '10%', branches: '0%', functions: '0%', lines: '10.81%' }, table: { statements: '100%', branches: '90%', functions: '100%', lines: '100%' }, tabs: { statements: '5.8%', branches: '0%', functions: '0%', lines: '6.33%' }, - tag: { statements: '100%', branches: '96.87%', functions: '100%', lines: '100%' }, + tag: { statements: '100%', branches: '100%', functions: '100%', lines: '100%' }, textarea: { statements: '98.64%', branches: '95%', functions: '93.33%', lines: '100%' }, toast: { statements: '98.73%', branches: '100%', functions: '94.11%', lines: '98.66%' }, treeSelect: { statements: '5.4%', branches: '0%', functions: '0%', lines: '5.88%' }, diff --git a/src/tag/__tests__/index.test.tsx b/src/tag/__tests__/tag.test.tsx similarity index 96% rename from src/tag/__tests__/index.test.tsx rename to src/tag/__tests__/tag.test.tsx index 76bc5ed0c..7771570a9 100644 --- a/src/tag/__tests__/index.test.tsx +++ b/src/tag/__tests__/tag.test.tsx @@ -1,4 +1,4 @@ -import { describe, vi } from '@test/utils'; +import { describe, vi, it, expect } from '@test/utils'; import { fireEvent, render } from '@testing-library/react'; import React from 'react'; import { AppIcon } from 'tdesign-icons-react'; @@ -158,9 +158,12 @@ describe('TagCheck', () => { }); it(': checked', () => { - const { container } = render(); + const { container, rerender } = render(); const $tagItem = container.querySelector(baseClass) as HTMLElement; expect($tagItem.classList.contains(`${baseClass}--checked`)); + + rerender(); + expect(container.querySelector(`${baseClass}__text`).innerHTML).toBe('未选中态'); }); it(': closable', () => {