SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-18 00:12

测试与质量

12,270 个结果

test-specialist

Test Specialist 是一个面向 JS/TS、Python、Go、Rust 的测试编写模式技能,覆盖单元测试、集成测试、端到端(E2E)测试与视觉回归测试,并附带在被要求编写测试时适用的缺陷分析习惯。该技能的使用前提是用户明确要求编写测试或提升测试覆盖率;若只是调试而没有测试请求,文档建议改用 debug-systematic。它按项目类型给出测试栈建议(如 React/Next.js 使用 Vitest/Jest、Testing Library 与 Playwright),提供 AAA 单元测试、组件行为测试、Playwright E2E、集成测试等代码模式,还包含竞态条件、空值安全、边界值、安全与性能测试示例,以及覆盖率目标、测试质量原则与工作流决策表。此外,文档分别展开 Python(pytest 的 fixture、parametrize、mock、conftest.py)、Go(表驱动测试、testify 断言与 mock、HTTP handler 测试)、Rust(单元与集成测试、proptest 属性测试)的写法,并说明视觉回归测试可选用 Playwright 截图对比、Percy 与 Chromatic。

测试与质量132 次安装

solidity-testing

solidity-testing 是 Solidity 智能合约测试规范技能,要求在编写或修改任何测试文件(*.t.sol)之前强制调用。它规定了测试组织方式:每个源合约对应一个测试合约(如 MyToken.sol → MyToken.t.sol),测试文件统一放在 test/ 目录;通过测试命名为 test_<feature>_<scenario>,预期回滚测试命名为 testFail_<feature>_<scenario>,并使用 setUp() 保证测试独立、支持 --match-test 与 --match-contract 过滤。覆盖要求涵盖正常路径、权限检查、边界条件、失败场景、状态变更与边界情况。技能还提供 Foundry 作弊码速查(vm.prank、vm.warp、vm.deal、vm.expectRevert、vm.expectEmit 等)、模糊测试规则(testFuzz_ 命名、vm.assume 约束输入、默认 256 次可提升到 10000+)以及常用 forge 命令。

测试与质量131 次安装