集成测试Integration Test
你可能会说
别只测函数,确认下单接口真的能把订单写进测试数据库,再把结果读回来。
集成测试是验证多个模块、服务或依赖之间能否按约定正确协作的测试。例如提交订单后,接口应把正确字段写进测试数据库,并返回前端能够识别的结果。它能发现字段名、序列化和依赖连接问题;若从浏览器入口走完整用户流程,则属于范围更大的端到端测试。
也常被叫作Integration Test集成测
延伸阅读 · 权威出处
别只测函数,确认下单接口真的能把订单写进测试数据库,再把结果读回来。
BK-2048等待页面请求…
↳这里同时看页面请求和存储结果,检查的是两个模块的连接处。
连接处会产生独有问题:前端写 startDate、服务端却等 start_date,两个单元各自可能都正常,但接起来就失败。集成测试用真实或受控的相邻模块,检查请求、响应和数据格式是否一致。
错误也要走完整条连接:服务端拒绝无效报名时,页面应显示可理解的原因。只确认成功写入不够,还要确认失败信息能从服务端回到正确界面位置。
请做一次报名保存的集成测试:检查表单请求字段、API 接收和返回字段、数据库写入,以及服务端错误能否显示在表单上。改完后给我成功和无效输入各一次的结果。