软件开发 Skill技能列表

4.5

Jest测试模式Skill jest-testing-patterns

Jest测试模式技能专注于使用Jest框架进行全面的软件测试,包括单元测试、模拟函数、间谍方法、快照测试和断言技术。适用于前端开发、后端开发等领域的测试覆盖,提升代码质量和可维护性。关键词:Jest、测试、单元测试、模拟、间谍、快照、断言、前端测试、后端测试、自动化测试。

4.5

Jest配置Skill jest-configuration

Jest 配置技能用于管理和优化 Jest 测试框架的设置,包括安装、配置文件、模块解析、项目组织和测试环境,适用于 JavaScript 和 TypeScript 项目。它帮助开发者创建高效的测试套件,支持多项目配置、覆盖率分析,并提供最佳实践指导,以提升测试质量和开发效率。关键词:Jest 配置,测试环境,TypeScript 测试,覆盖率,模块解析,项目组织。

4.5

Jest高级测试技能Skill jest-advanced

此技能专注于Jest测试框架的高级功能应用,涵盖自定义匹配器、参数化测试、覆盖率配置和性能优化,适用于复杂场景和大规模测试套件的开发与维护。关键词:Jest, 测试, 自定义匹配器, 参数化测试, 覆盖率, 性能优化, 模拟策略, 断言, 契约测试。

4.5

GraphQL模式设计Skill graphql-schema-design

GraphQL模式设计技能专注于通过类型系统、SDL模式、字段设计、分页策略、指令和版本控制来设计和优化GraphQL API,确保其可维护性、可扩展性和高性能。关键词包括:GraphQL、API设计、模式设计、类型系统、分页、指令、版本控制。

4.5

GraphQL解析器技能Skill graphql-resolvers

GraphQL解析器技能专注于实现高效、可维护的GraphQL服务器解析器函数,包括上下文管理、DataLoader批处理、错误处理、认证和测试策略。关键词:GraphQL, 解析器, 后端开发, 数据加载, 错误处理, 认证, 测试, 缓存, 中间件, 性能优化。

4.5

GraphQL性能优化Skill graphql-performance

GraphQL性能优化技能专注于通过查询复杂性分析、深度限制、批处理与缓存策略、DataLoader优化、监控跟踪和数据库查询优化等技术,提高GraphQL API的响应速度和可扩展性。适用于后端开发、API设计和系统架构,帮助防止N+1查询问题、优化响应时间、保护服务器免受恶意查询。关键词:GraphQL、性能优化、API开发、查询分析、缓存策略、数据库优化、后端开发、架构设计。

4.5

GraphQL验证检查器Skill graphql-inspector-validate

这个技能用于验证GraphQL操作和文档是否符合架构规范,检查查询深度、别名数量、指令数量、令牌数量、复杂性分数等,以防止性能问题和安全风险。适用于前后端开发、DevOps流程、CI/CD集成、API开发、GraphQL架构验证和自动化测试。关键词:GraphQL, 验证, 操作, 文档, 架构, 深度限制, 复杂性, CI/CD, 开发工具, API开发, DevOps, 自动化验证, 性能优化, 安全检查。

4.5

GraphQL架构差异检测与分析Skill graphql-inspector-diff

此技能用于检测GraphQL架构版本之间的变化,包括重大、非重大和危险变化,帮助团队防止API回归、比较跨分支架构或验证迁移。关键词:GraphQL、架构比较、差异检测、API版本控制、迁移验证、CI/CD集成。

4.5

GraphQL审计技能Skill graphql-inspector-audit

GraphQL 审计技能用于分析 GraphQL 操作的复杂度、深度、指令使用和查询性能,帮助优化 API 性能,预防生产环境问题。关键词:GraphQL, 审计, 性能优化, 查询深度, 复杂度分析, 自动化测试, DevOps 工具。

4.5

GitLabCI作业配置技能Skill gitlab-ci-job-configuration

此技能专注于GitLab CI作业的配置和管理,用于定义作业结构、脚本编写、环境设置、规则应用、依赖处理和并行执行,是DevOps中持续集成/持续部署(CI/CD)的核心组成部分。关键词:GitLab CI、作业配置、DevOps、CI/CD、自动化、脚本、环境管理、依赖管理、并行作业。

4.5

Cypress基础知识Skill cypress-fundamentals

此技能涵盖Cypress测试框架的基础知识,包括命令、断言、fixtures和端到端(E2E)测试模式,专为JavaScript应用程序的自动化测试设计。适用于提高前端开发中的代码质量、可靠性和交付效率。关键词:Cypress, E2E测试, JavaScript测试, 自动化测试, 前端测试, 测试框架, 端到端测试, 测试自动化。

4.5

CypressCI/CD集成技能Skill cypress-ci-cd

这个技能专注于 Cypress 测试框架的持续集成和持续部署(CI/CD)集成,涵盖并行化测试执行、测试录制和媒体捕捉等高级功能。适用于软件开发中的自动化测试和质量保证,提升前端开发和 DevOps 团队的效率。关键词包括:Cypress, CI/CD, 测试, 自动化, 并行化, 录制, 媒体捕捉, 前端开发, DevOps, 持续集成。