SuperAPI AI 工具集

Skill 广场

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

更新于 11-02 00:09

测试与质量

13,026 个结果

spring-boot-testing

Spring Boot 测试专家技能,面向 JUnit 与 AssertJ,帮助在具体场景中选用合适的测试技术。内容涵盖测试分层选择(@WebMvcTest、@DataJpaTest、@RestClientTest、@JsonTest、@SpringBootTest)、MockMvc 与 MockMvcTester、RestTestClient、TestRestTemplate、Testcontainers 集成测试、Mockito 依赖模拟、Instancio 测试数据生成、上下文缓存优化与 Spring Boot 4 迁移等参考文档,并提供 Maven/Gradle 运行测试命令与测试编写实践建议。

测试与质量2 次安装

testing-patterns

Testing Patterns 是一套关于测试模式与原则的知识型资料,聚焦于如何构建可靠的测试套件。内容涵盖测试金字塔(单元测试多、集成测试适量、端到端测试少)、AAA 模式(Arrange 准备数据、Act 执行被测代码、Assert 验证结果)、测试类型选择、单元测试原则、集成测试原则、mock 策略、测试组织、测试数据策略、最佳实践与反模式等。资料强调单元测试应快速、隔离、可重复、自校验、及时编写;集成测试关注 API、数据库查询、外部服务契约以及 setup/teardown;mock 适用于外部 API、单元测试中的数据库、时间/随机数与网络,不应 mock 被测代码本身;测试命名可采用 should 行为、when 条件、given-when-then 等形式;测试数据可使用工厂、fixtures、构建器;最佳实践包括每个测试一个断言、测试相互独立、名称具描述性、清理副作用等,并列出了常见反模式对照。

测试与质量2 次安装

pytest-suite

pytest-suite 是 vstorm-co/full-stack-ai-agent-template 项目中用于编写和扩展后端测试套件的技能。它为新增 service、route 或 repository 时如何编写符合项目约定的测试提供指引。测试位于 backend/tests/ 目录,镜像源代码结构(如 app/services/user.py 对应 tests/services/test_user.py),并通过 conftest.py 用 AsyncMock 覆盖 get_db_session,因此无需真实数据库即可运行。测试基于 pytest + anyio,使用 httpx.AsyncClient(而非 Starlette TestClient),提供 client、mock_db_session、mock_redis、api_key_headers 等 fixture。异步测试通过 anyio 标记运行,而非 @pytest.mark.asyncio。该技能规定了测试命名规则、单一行为断言、使用工厂 fixture 生成数据、测试相互独立以及在测试后清理 dependency_overrides 等实践。运行方式包括 uv run pytest、指定文件 -v 运行及 --cov=app 覆盖率统计,完成后建议运行 ruff check 与 format。

测试与质量2 次安装

qa-commit

qa-commit 是一个用于提交前质量把关的技能(Skill),用于核查当前 commit 是否满足分配给它的 QA Contract 验收标准,即 G#N(Gherkin 场景)与 AC#N(验收标准)。它在 pr-review 通过后、git commit 之前运行,输出 GREEN(通过)或 RED(失败,并自动调用 debug 技能)。执行流程包括:加载本次提交对应的验收标准、技术校验(ReadLints 检查、npm run typecheck 类型检查、npm run test 相关测试)、后端 Gherkin 核查(接口存在性、响应结构、错误处理)、前端验收核查(组件存在性、Storybook 故事、浏览器 MCP 交互验证),最终生成核查报告并给出结论。RED 时会携带失败标准、错误信息、期望与实际行为等上下文自动触发 debug,修复后需重跑 qa-commit,直至 GREEN 或人工介入。

测试与质量2 次安装