2026 年的前端测试

前端测试不再追求 100% 覆盖率,而是关注 ROI。

测试金字塔 2026

          ╱  E2E (5-10%)  ╲      Playwright
         ╱  集成 (20-30%)   ╲    Testing Library
        ╱   单元 (60-70%)    ╲   Vitest

Playwright 组件测试

import { test, expect } from "@playwright/experimental-ct-react";
import { Counter } from "./Counter";

test("点击增加计数", async ({ mount }) => {
  const component = await mount(<Counter />);
  await component.getByText("增加").click();
  await expect(component).toContainText("1");
});

2026 年的测试策略强调测试用户行为而非实现细节。组件测试比单元测试更有价值,E2E 测试覆盖关键用户流程。