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