testing-patterns
测试模式与原则指南,涵盖单元测试、集成测试与模拟(Mocking)策略,帮助构建可靠的测试套件。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-03 00:11
13,056 个结果
测试模式与原则指南,涵盖单元测试、集成测试与模拟(Mocking)策略,帮助构建可靠的测试套件。
Web App Testing 是一套面向 Web 应用测试的原则与策略集合,强调“发现并测试一切,不留下任何未测试的路由”。它提供基于 Playwright 的运行时脚本,可用于自动化浏览器测试,支持基础浏览器测试、截图与无障碍(a11y)检查,需先安装 playwright 及 chromium。内容涵盖深度审计方法(先发现路由、API 端点、组件与功能,再进行系统化测试)、Web 测试金字塔(E2E、集成、组件分层)、E2E 测试原则与最佳实践、Playwright 核心概念与配置建议、视觉测试、API 测试、测试组织与命名、CI 集成以及常见反模式。适合需要为 Web 应用建立端到端测试与审计策略的开发者与测试人员参考。
用于审查 dotnet/android-tools 仓库 GitHub PR 的技能,依据资深维护者过往评审经验总结的规则,按严重度标注问题并给出结论。
用于从 dotnet 仓库的 CI 测试崩溃中定位并下载 Helix 转储文件,再进行分析的技能。适用于测试进程崩溃(非普通断言失败)场景,指导查日志、识别崩溃工作项、下载 .dmp 或 .crashreport.json、用 dotnet-dump、cdb、lldb 调试并报告结论。
ILVerify 基线修复技能,用于在 IL 形态发生变化(代码生成、新增类型、方法签名变更)导致 ILVerify CI 任务失败时,更新并验证 ILVerify 基线文件。该技能属于 dotnet/fsharp 项目,核心操作是通过设置环境变量 TEST_UPDATE_BSL=1 运行 tests/ILVerify/ilverify.ps1 脚本以重新生成基线,基线文件位于 tests/ILVerify/*.bsl,随后在不带该环境变量的情况下重新运行以确认通过。
用于在终端中构建、部署、检查和调试 .NET MAUI 应用的旧版 DevFlow 调试技能,支持截图、可视化树、Blazor CDP 及模拟器/仿真器调试;官方建议改用 maui-devflow-debug。
面向 .NET MAUI 应用的单元测试技能,指导围绕 ViewModel、服务与平台抽象编写 xUnit 测试,并把设备/集成测试与纯逻辑测试分离,避免每个测试都启动设备或模拟器。
test-discipline 是一项面向开发者的测试纪律规范,要求 API 或公共接口变更时在同一提交中更新测试;当测试断言引用文件数量或预期数组时,必须与磁盘实际情况保持同步,避免陈旧测试阻塞他人 CI。
用于触发 razor-toolset-ci 流水线,将当前分支推送到 dotnet/roslyn 并针对 MudBlazor、OrchardCore、ASP.NET Core 等大型第三方项目验证 Razor 编译器工具集的兼容性。
dotnet/runtime 仓库的本地构建与测试技能,说明各组件(CoreCLR、Mono、Libraries、Host、Tools 等)的基线构建命令、Windows 等价命令、环境配置、回归测试验证要求与常见报错排查。
面向 dotnet/runtime 的辅助技能:把一个 src/tests 下的托管测试抽取为 artifacts/tmp 下的独立控制台应用,以便直接用 corerun 运行复现。
dotnet/runtime 中 standalone-test-repro 工作流的子技能,用于从 CI 生成的 .cmd 或 .sh 包装脚本路径反查出准确的源测试、所属项目与有效调用方式。
来自 dotnet/runtime 的方法名解析子技能,用于把 CI 失败中的完全限定方法名解析为确切的源测试方法、所属项目和测试调用方式,供 standalone-test-repro 工作流继续执行提取步骤。
为 CoreCLR 具名测试场景生成 CoreRun 兼容的 .env 文件。以 src/tests/Common/testenvironment.proj 为唯一事实来源,可选合并测试项目的有效环境变量,供 corerun -e <path-to-env> <managed-test.dll> 使用。
面向测试驱动开发的技能,指导以红-绿-重构循环构建功能或修复缺陷。强调测试应通过公共接口验证行为而非实现细节,采用一次测试、一次实现的垂直切片(曳光弹)方式,并明确先规划接口与行为、再逐步实施。
m-screen-reader 是一个用于模拟屏幕阅读器遍历的测试技能,来源于 dragoon0x/meridian。它通过按 DOM 顺序读取页面内容、列出被播报的地标、检查标题层级、验证图片替代文本、确认装饰性元素是否被隐藏,以及核对表单标签是否关联,来帮助识别阅读顺序和播报问题。最终会输出带编号的阅读顺序,便于开发者定位无障碍缺陷。该技能适用于需要对网页进行无障碍自查的场景,尤其是关注屏幕阅读器体验的前端开发与测试环节。目前除上述遍历检查项外,其具体安装方式、运行环境、收费情况等细节暂未提供。
m-touch 是一个用于检查交互元素触摸目标尺寸的验证工具,属于 dragoon0x/meridian 技能集合。它扫描按钮、链接和输入框,计算元素加上内边距后的有效触摸区域,标记小于 44x44px 的目标,检查目标之间的间距是否达到至少 8px,并根据间距比例建议增加内边距。该工具帮助开发者确保界面符合最小触摸目标的可访问性要求。
m-trend 是 meridian 技能集中的一个 DNA 趋势追踪工具,用于按时间维度观察 DNA 评分的演变过程。它能够绘制每次提交或扫描对应的整体 DNA 评分历史,展示各评分维度的趋势变化,标记连续三次及以上下降所构成的持续退化,并识别出改善速度最快的维度。该技能适合需要长期监控代码或项目 DNA 质量走势、发现质量回退并定位改进重点的场景。资料未提供具体安装命令、收费方式与平台支持信息。
market-validation 是一个用于在投入资源前验证产品假设的技能,可生成精简验证计划、假门测试和访谈脚本。
Quality Judgment 是一套用于判断功能何时可以发布、何时仍需打磨的技能约束,强调质量标准的明确化、核心流程优先与渐进式质量,帮助团队在“足够好”与“追求完美”之间做出发布决策。
trade-off-evaluation 是一个产品技能,用于把产品取舍显式化并清晰辩护,覆盖范围与质量、速度与打磨等维度,帮助团队明确牺牲了什么、为什么牺牲,并以选项加后果的方式与相关方沟通。
这是一套强制遵循 TDD 工作流的技能,用于确保 Red-Green-Refactor 循环被正确执行。适合在开始新功能、修复 Bug 或重构时使用,通过测试先行、用户审批与质量门禁来约束实现步骤。
Dongting 项目的构建与测试技能,提供 Maven 构建、单元测试、集成测试命令,以及 BugLog 处理规范。
code-simplifier 是一个代码质量类技能,用于在不改变可观察行为的前提下简化与精炼代码,提升清晰度、一致性与可维护性。它强调先验证再修改,按维度分析并逐项重构,每次改动后运行测试。