我需要从 REST API 响应中检查来自多个 URL 的 HTTP 缓存标头。
我想过使用场景大纲,但我有两种情况让我产生了一些疑问。
首先:有些 URL 需要身份验证,而其他 URL 不需要。想到总是在后台添加身份验证,但不是正确的方法。
第二:我有每个场景标签的数据特征。在钩子之前场景中,我使用标签获取数据功能并设置数据库。使用多个不同的 URL 也感觉不对在数据库中拥有多个数据固定装置。
在这种情况下,您认为更好的方法是什么?
谢谢。
您的 URL 是否需要身份验证,仍然可以使用方案大纲。
| endpoint | api_key |
| users/1 | 0LBX62eeA3 |
| no-auth/something | |
如果终端节点不需要身份验证,请避免使用 API 密钥发送请求。
根据第二个问题,如果我理解正确,您将无法使用标签来确定要加载的夹具。同样,您可以通过在示例中包含该信息来解决此问题:
| endpoint | api_key | fixture |
| users/1 | 0LBX62eeA3 | fixture-1 |
| no-auth/something | | fixture-2 |
使用这些方法我不会觉得那么糟糕。您基本上希望通过略有不同的数据集运行相同的步骤。在这种情况下,唯一不太清楚的是知道"fixture-1"和"fixture-2"中的内容,但这可能是可以通过更好的命名来解决的。