如何在 Go 单元测试中模拟 Pulumi 资源?

问题内容
,我有一个函数,它接受 aws openidconnectprovider pulumi 资源的输入并创建一个 iam 角色,并附加一个包含来自该 oidc 提供商的信息的 assumerolepolicy。,问题:我正在尝试为此函数编写测试并模拟 oidc 提供程序以作为函数调用的输入。我无法理解如何正确地模拟它,以便测试输出显示我所期望的内容,目前看来模拟的数据没有像我预期的那样出现。,看来我没有正确使用模拟,但我在这里放弃了示例,此处有更多文档,原来我使用了 newresource 错误。,当在测试函数中调用 getopenidconnectprovider 时,它会读取资源并创建一个新的资源输出,从而触发对mocks.newresource的调用,修复方法是使用模拟输出在 newresource 函数调用中为 getopenidconnectprovider openidconnectprovider 返回的资源类型定义一个 if 语句。,下面的代码片段是我更改了 assert 以便它无法显示与上面对 newresource 所做的更改相比现在的差异,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册