0

我一直在试图弄清楚如何为我在类的init方法中初始化的对象创建一个模拟。我一直在使用 pytest 和 mockito 来尝试做同样的事情,但运气最差。

我在这里有两个问题:

  1. 如何初始化我在init方法中定义的对象
  2. 如果对象是boto3客户端,将模拟工作,这是最有效的方式

我试图模拟的代码如下所示:

../胶水.py

class GlueClient():
    def __init__(self):
        self.glue_client = boto3.client("glue")

    def get_databases(self):
        ...
        response = self.glue_client.get_databases(
                    NextToken=next_token
                )
        ...

有人可以帮忙吗?

4

0 回答 0