为Google Cloud Workflows、Dataflow和Pub/Sub设计集成测试套件



需要一些关于集成测试GCP工作流的技术和设计选择的建议,该工作流由Pub/Sub触发并启动Dataflow作业。

对于在本地运行测试,我正在考虑使用Pub/Sub模拟器,但对于工作流,我需要触发测试工作流执行或为测试目的设置工作流?

关于如何测试这样的环境或可用于执行和断言测试结果的技术的任何想法将不胜感激。

由于工作流目前只在已部署的环境中运行,您最好的选择是部署一个测试版本,要么部署到一个测试项目,要么使用与产品不同的工作流名称。

如果您想直接测试它,您可以使用gcloud workflows run,传递与Pub/Sub触发器相同的参数,并检查结果。或者您可以配置Pub/Sub触发器并发送消息,然后使用重复的gcloud workflows executions describe命令轮询结果。

最新更新