契约测试

FungLeo14 天前
golang·node.js·go·openapi·契约测试·成为全栈
成为全栈·Go 后端篇·重写之前先锁基线:契约、Node 版本与行为清单重写同一套后端,第一步不是创建 Go 项目,而是搞清楚“同一套”究竟指什么。本文代码快照:Go 后端提交 ceac4e0;API 契约 1.12.0,SHA-256 为 7b252c7ca701b45fdfd2a1e9dc7650085ff36e4ee9644265ad3fb6c485a5e030;Node 对照为 node-backend-v1.0.4,提交 7effc0276ffdf2fbd8183ec2e60d544ed8998bec。
codigger14 天前
ai编程·代码质量·契约测试·变异测试
AI 代码上线前,真正的瓶颈不在 "写",而在 "验"过去一年,AI 辅助编码已经从 "尝鲜" 变成我们团队的默认工作方式:需求拆给模型,实现和单元测试几分钟就能出来。但在这段时间的落地实践里,我们发现一个被严重低估的事实 —— 当 AI 负责生成之后,交付的主要矛盾已经从代码生产转移到了代码验证。
DsirNg1 个月前
mock·ci·契约测试·接口契约·前后端协作
接口协作的交接面:让并行开发从约定走到发布前后端并行开发常被理解为“前端先用 Mock 做页面,后端同时写接口,最后一起联调”。这种做法能让工作更早启动,却不一定能减少返工:如果双方对字段含义、错误处理或边界状态理解不同,Mock 页面完成得越快,后续调整可能越集中。
DsirNg3 个月前
ci/cd·mock·openapi·契约测试·接口契约·前后端协作·pact
别把联调当验收:用可执行契约管住接口变更前后端并行时,最常见的误解是:前端有 Mock、后端有接口文档,等接口写完再联调即可。问题在于,Mock 只能让前端继续开发,接口文档只能表达约定;二者都不能自动证明真实服务是否兑现了约定。于是,一个看似顺畅的并行流程,往往会在联调阶段集中暴露问题:
递归尽头是星辰1 年前
系统架构·集成测试·契约测试·测试复盘·分层测试策略
开发者的测试复盘:架构分层测试策略与工具链闭环设计实战针对测试复盘流于形式、覆盖率虚高等行业痛点,本文提出一套结合架构分层与工具链闭环的解决方案:许多团队的测试复盘文档常沦为以下模板:
安冬的码畜日常2 年前
测试工具·postman·契约测试·contract test·postman契约测试·api契约测试
【玩转 Postman 接口测试与开发2_017】第13章:在 Postman 中实现契约测试(Contract Testing)与 API 接口验证(下)《API Testing and Development with Postman》最新第二版封面写在前面 本文为第 13 章笔记的下篇,详细介绍了本书最新版中引入的契约测试模板的具体用法,并结合本地实测情况给出了大量截图。相信随着 Postman 官方对该模板的升级改造,具体的操作很可能和本文介绍的操作步骤有所不同,但这并妨碍我们了解契约测试的构建过程和相关细节。我们要学习的从来不是某个按钮的位置、某个脚本在哪儿书写,而是透过这些表象操作,能够从宏观层面构建完备的关于契约测试的知识体系。毕竟在 AI 时
安冬的码畜日常2 年前
测试工具·postman·契约测试·contract test·postman契约测试
【玩转 Postman 接口测试与开发2_016】第13章:在 Postman 中实现契约测试(Contract Testing)与 API 接口验证(上)《API Testing and Development with Postman》最新第二版封面写在前面 由于微服务和 DevOps 持续集成工作流的需要,API 契约测试逐渐受到人们的关注。本章也是第二版全新升级的内容,创新引入了一个开源项目实现了对目标集合的无侵入式契约测试。但也是因为这部分内容介绍得很不完整,导致我在实际练手时走了很多弯路。特此梳理出来,方便后续复盘。由于篇幅较长,特分为上下两篇进行梳理。本篇为上篇,介绍契约测试的基本概念和在 Postman 中的创建方法。下篇重点演示契约测试生成
我是有底线的