测试是否触发了 AWS EventBridge(或 CloudWatch)事件

Gaz*_*dge 5 cloud testing events amazon-web-services amazon-cloudwatch

我正在 AWS 中构建的微服务上运行一些集成测试。其中一项测试是断言该服务触发了 AWS EventBridge 事件,因为下游服务将需要订阅此事件。

我的问题是,如何在我的微服务的上下文中对此进行测试?

我只需要断言该事件是在 AWS 中触发的。我希望AWS 开发工具包允许以某种方式断言这一点,例如能够订阅某些长轮询类型操作的事件,但找不到任何东西。

注意:请不要寻找双重间谍测试答案。我正在执行的测试级别要求确认在 AWS EventBridge 中触发了实际事件

Rad*_*iță 7

您可以为特定事件创建规则并定位 SQS。

然后,您可以从 SQS 中读取数据(使用长轮询)并断言事件已触发。