rest - 如何处理依赖于作业的 POST 请求的 REST API 用例
问题描述
POST 请求会创建一些数据。作业每 48 小时运行一次,并发送成功创建资源的电子邮件。如何测试它?我们不想在 POST 请求后等待 48 小时?
解决方案
这里有很多可能的答案
- 在 POST 运行后更改系统时钟以强制作业立即运行。
- 更改测试环境中的计划,以便更频繁地运行作业
- 添加挂钩以“按需”运行作业,这样您就不必按计划等待
- 以较小的部分测试您的应用程序。这通常意味着设计您的应用程序,以便可以在较小的部分中对其进行测试,从而使“测试要求”成为一流的设计约束。
推荐阅读
- sql - 如何在活动的 android 中定义新列并使用 setter、getter?
- javascript - 如何在反应js javascript中使用for循环动态更新html内容
- mysql - ERROR tool.BaseSqoopTool: Error parsing arguments for import: 将 Mysql 数据导入 S3 时
- android - 有没有办法以编程方式对 Android 上的系统权限对话框执行输入操作?
- swift - sum.swift:29:19:错误:在范围内找不到“CFAbsoluteTimeGetCurrent”
- python - 删除链表元素
- excel - 溢出范围内的过滤范围
- python - 加载具有一列的 csv 文件,其中包含一个以字符串形式写入的 numpy 数组
- docker - Dockerfile 无法连接代理服务器
- pandas - 如何重命名熊猫数据框列的数据?