SuperAPI AI 工具集

authoring-tests

测试与质量

查看项目

更新于 10-16 02:33

技能介绍

用途:为 Elements 组件编写和运行自动化测试,覆盖单元、无障碍、视觉、SSR 与 Lighthouse 五类测试。适用于创建新测试文件(.test.ts、.test.axe.ts、.test.visual.ts、.test.ssr.ts、.test.lighthouse.ts)、调试测试失败、更新已有测试、了解 @internals/testing 工具、配置测试环境或 HTML 模板,以及按项目模式编写测试。

主要能力与用法:动手修改测试前,必须先阅读 @projects/site/src/docs/internal/guidelines/testing.md。按测试类型查阅对应指南:单元测试读 testing-unit.md(createFixture、elementIsStable、事件测试);无障碍测试读 testing-accessibility.md(axe-core、WCAG 合规);视觉测试读 testing-visual.md(Playwright 截图、主题测试);SSR 测试读 testing-ssr.md(服务端渲染兼容性);Lighthouse 测试读 testing-lighthouse.md(性能与无障碍评分)。

关键原则:测试隔离,每个测试独立,用 createFixture 与 removeFixture 做 setup/teardown;断言 Lit 组件前先用 elementIsStable() 等待稳定;新组件至少需要单元、无障碍和视觉测试;用 emulateClick 与 untilEvent 模拟真实用户事件;视觉测试应覆盖浅色与深色主题。

限制:资料未提供具体安装命令、依赖版本、运行命令、收费或平台信息,暂未提供。