测试 Skill技能列表
浏览器自动化代理Skill browser-automation-agent
这个技能使用agent-browser CLI工具为AI代理自动化Web浏览器,通过确定性元素选择实现可靠的web交互自动化,包括表单填写、按钮点击、截图、PDF生成和web scraping。关键词包括:浏览器自动化、AI代理、agent-browser、确定性元素选择、web测试、自动化测试、截图、PDF生成、web scraping。
Python测试模式Skill python-testing-patterns
Python 测试模式技能是关于使用 pytest、fixtures、mocking 和测试驱动开发(TDD)在 Python 中实施全面测试策略的指南。它涵盖了单元测试、集成测试、功能测试等多种测试类型,以及测试结构、覆盖率、隔离等核心概念,适用于编写测试代码、设置测试基础设施、集成到 CI/CD 流程等场景。关键词:Python 测试、pytest、fixtures、mocking、TDD、单元测试、集成测试、测试覆盖。
JavaScript测试模式Skill javascript-testing-patterns
这个技能提供了在 JavaScript 和 TypeScript 项目中实施全面测试策略的指南,涵盖单元测试、集成测试、端到端测试,使用 Jest、Vitest、Testing Library 等框架,并包括模拟、夹具和测试驱动开发等模式。适用于开发人员、测试工程师和 DevOps 团队,以提高代码质量和自动化测试流程。关键词:JavaScript 测试、TypeScript 测试、Jest、Vitest、Testing Library、单元测试、集成测试、端到端测试、TDD、BDD。
网页导航策略Skill web-navigation-strategies
这个技能提供使用Playwright MCP进行系统网页探索的策略和选择器指南,包括导航模式、深度决策框架、站点特定选择器和错误处理,适用于自动化测试、数据提取和网页内容分析。关键词:Playwright MCP, 网页导航, 选择器指南, 自动化测试, 数据提取, SEO搜索优化。
测试策略Skill testing-strategies
此技能提供全面的测试策略指导,帮助开发人员选择和实施单元测试、集成测试、端到端测试和契约测试。涵盖测试金字塔平衡、多语言支持(如TypeScript、Python、Go、Rust)、测试数据管理、CI/CD集成和现代实践(如属性测试),以提高软件质量和开发效率,关键词包括测试策略、单元测试、集成测试、端到端测试、契约测试、测试金字塔、CI/CD、Python、TypeScript、Go、Rust、测试数据管理。
布线测试技能Skill wiring-test
这个技能用于生成布线验证YAML,帮助验证软件功能是否已正确集成,包括命令注册、端点挂载、模块导出和组件渲染。它通过truths(可观察行为)、artifacts(实现文件)和wiring(代码模式)来提供集成证据,适用于loom计划阶段,特别是在集成验证时使用。关键词:布线测试、集成验证、YAML生成、软件测试、代码集成。
综合测试实施技能Skill testing
这个技能提供了全面的软件测试专业知识,涵盖单元测试、集成测试、端到端测试等多种测试类型,适用于数据管道、机器学习模型、基础设施等专业领域。它支持TDD/BDD工作流,帮助设计测试架构、调试不稳定测试和分析覆盖率,确保代码质量和可维护性。关键词:测试、单元测试、集成测试、端到端测试、TDD、BDD、测试覆盖率、调试、测试策略、模拟测试。
数据验证Skill data-validation
数据验证技能用于确保输入、处理和输出数据符合预期格式、类型和约束,提高软件安全性、数据质量和系统可靠性。它涵盖模式验证(如JSON Schema、Zod、Pydantic)、输入清理、输出编码、类型强制等,适用于API验证、数据管道验证、机器学习特征验证等场景。关键词:数据验证、输入验证、输出编码、数据安全、模式验证、数据质量。
代码审查Skill code-review
代码审查技能提供全面的代码分析功能,专注于识别和修复代码中的错误、设计问题、性能瓶颈、安全漏洞及最佳实践遵守。它支持跨多个领域(如软件开发、安全、基础设施)的审查,帮助团队提升代码质量和生产效率。关键词:代码审查,代码评审,PR审查,安全审计,性能优化,软件测试,架构设计,最佳实践,漏洞检测。
前后验证技能Skill before-after
前后验证技能是一种软件开发验证技术,用于通过捕获实施前后的系统状态,证明代码更改实际改变了系统行为。它基于 delta-proof 验证,适用于新功能添加、bug 修复、行为变化等场景,确保变化可追溯和验证。关键词:前后验证、delta-proof、软件开发、系统验证、测试、行为证明、loom 计划、验证对、状态转换。
RuzzySkill ruzzy
Ruzzy是一个基于libFuzzer的覆盖引导Ruby模糊测试工具,用于检测Ruby代码和C扩展中的内存损坏和未定义行为。关键词:Ruby模糊测试,覆盖引导,内存安全,C扩展测试,软件测试,自动化测试。
macOSUI自动化工具Skill peekaboo
Peekaboo是一款专为macOS设计的UI自动化命令行工具,用于捕获屏幕、驱动输入、管理应用程序和窗口,支持脚本化和JSON输出,适用于自动化测试、任务自动化、UI交互模拟,关键词:macOS, UI自动化, CLI工具, 自动化测试, 脚本化, JSON输出, 屏幕捕获, 输入驱动, 应用程序管理。