对于我所做的这类工作,Web API集成测试不仅仅是调API 并验证我得到预期结果的简单问题,它实际上是一个工作流程。例如,不是设置所有先决条件数据来进行单个API测试,而是使用API本身来帮助设置数据。此外,然后测试用户的工作流,这需要按顺序调用多个端点。好处是:
它简化了测试设置过程。
它更接近地模拟用户可能会做什么或前端应用程序为用户做什么。
它审查API是否真的支持原子行为,如果你愿意的话,而不是一个控制器做十几种不同的事情。
是的,您可能仍然有执行复杂操作的端点,但重点是这些端点应该基于更简
1