测试 Skill技能列表

4.5

子代理技能测试Skill testing-skills-with-subagents

此技能用于通过测试驱动开发(TDD)方法,使用RED-GREEN-REFACTOR循环来测试和验证子代理或技能,确保它们在压力下工作并抵抗理性化。关键词包括技能测试、TDD、RED-GREEN-REFACTOR、压力测试、理性化表、基线测试、防弹技能、测试驱动开发、过程文档。

4.5

测试反模式防范技能Skill testing-anti-patterns

这个技能用于识别和避免软件测试中的常见反模式,如测试模拟行为、在生成代码中添加测试专用方法等。它帮助开发者遵循测试驱动开发(TDD)原则,提高测试质量,确保代码可靠性。关键词:软件测试、反模式、模拟、TDD、代码质量、测试策略、模拟隔离、测试优化。

4.5

深度防御验证Skill defense-in-depth

深度防御验证是一种软件开发技术,通过在数据通过的每一层(入口点、业务逻辑、环境和调试层)实施严格验证,旨在从根源上防止无效数据引发的错误,提高系统鲁棒性和代码质量。关键词:深度防御、多层验证、数据安全、错误预防、软件测试、系统架构、防御性编程、鲁棒性验证。

4.5

条件等待Skill condition-based-waiting

条件等待技能是一种测试优化技术,用于解决软件测试中的竞态条件和时序依赖问题。它通过条件轮询等待实际状态变化,替代任意超时,消除不稳定测试,提高测试通过率和执行效率。适用于前端开发、后端开发等场景,关键词包括:测试、条件等待、轮询、竞态条件、时序依赖、测试稳定性。

4.5

严厉代码评审Skill codereview-roasted

这个技能提供基于Linus Torvalds工程哲学的严厉代码评审,专注于数据结构选择、代码简化、实用问题分析和破坏性风险防范。适用于开发团队进行代码质量保证和设计评审,提升软件稳健性。关键词:代码评审、数据结构、简单性、实用主义、工程基础、软件测试、Linus Torvalds风格。

4.5

JavaScript测试模式Skill javascript-testing-patterns

本技能提供使用Jest、Vitest和Testing Library进行单元测试、集成测试和端到端测试的综合测试策略。适用于JavaScript/TypeScript应用的测试开发、TDD/BDD工作流程、模拟外部依赖和持续集成,关键词包括JavaScript测试、TypeScript测试、测试框架、单元测试、集成测试、端到端测试、TDD、BDD、模拟、覆盖率报告、CI/CD。

4.5

测试驱动开发Skill test-driven-development

测试驱动开发是一种软件开发实践,用于确保代码质量和行为正确性。通过先写测试、观察失败、实现代码和重构,提高软件的可靠性和可维护性。关键词:测试驱动开发、TDD、软件测试、自动化测试、代码验证、敏捷开发、测试先行。

4.5

完成开发分支Skill finishing-a-development-branch

这个技能是一个结构化的工作流,用于在软件开发中完成一个开发分支。它指导用户在测试通过后,通过呈现合并到主分支、创建Pull Request、保持分支或丢弃工作等选项,来集成或管理代码。关键词包括:开发、测试、Git、合并、Pull Request、工作流、清理。

4.5

执行计划Skill executing-plans

此技能用于在软件开发中执行实施计划,通过分批执行和评审检查点来管理开发流程。它涉及加载计划、严格评审、分批执行任务和批次间报告,关键词包括计划执行、代码审查、分批处理、验证测试、软件开发、项目管理、敏捷开发、代码质量。

4.5

Web应用测试工具包Skill webapp-testing

这是一个使用Playwright框架进行本地Web应用自动化测试的技能帮助开发者验证前端功能、调试UI行为、捕获浏览器截图和查看日志提高测试效率和代码质量。关键词:Web应用测试、Playwright、前端测试、UI自动化、本地服务器管理。

4.5

代码审查请求技能Skill requesting-code-review

该技能用于在软件开发过程中,通过请求代码审查来提高代码质量和确保代码符合计划与需求。它涉及调度子代理进行代码评估,提供反馈流程和错误预防。关键词:代码审查、代码质量、软件开发、Git、子代理、反馈、质量保证。

4.5

接收代码评审Skill receiving-code-review

这个技能是用于高效处理代码评审反馈的实践方法,强调技术验证而非情感表达,帮助开发者在实施前确保代码评审的准确性和效率。关键词包括:代码评审、技术评估、软件质量、反馈处理、验证实施。