用途:该技能面向 API 契约测试,围绕 OpenAPI、JSON Schema 和契约优先开发提供工具与模式,适用于校验 API 是否符合 OpenAPI 规范、创建契约测试、从 OpenAPI 生成 Mock 服务器、测试 API 版本兼容性以及实现消费者驱动契约等场景。
主要能力:OpenAPI 规范校验;JSON Schema 契约强制;API 版本策略(URL 版本、请求头版本);消费者驱动契约测试(PACT),含提供方验证与消费方测试;Mock 服务器生成;契约回归测试,检查破坏性变更与必填字段向后兼容。
使用方式:可用 Vitest 配合 express-openapi-validator、@apidevtools/swagger-parser 编写契约测试;用 @pact-foundation/pact 编写提供方与消费方测试;用 Prism 生成 Mock 服务器,命令如 npm install -g @stoplight/prism-cli、prism mock openapi.yaml --port 4010、prism mock openapi.yaml --dynamic、prism proxy openapi.yaml https://api.example.com;也可用 openapi-to-postmanv2 将 OpenAPI 转为 Postman 集合。
适用场景与限制:适合契约优先开发、CI/CD 中自动化契约校验、规范变更回归测试及 API 文档同步。资料未提供具体收费、价格、平台支持范围与效果数据;实际可用性取决于所列工具与库的版本和环境。