单元测试python请求?

我想使用Pythonrequests库对几种方法进行单元测试。本质上,他们正在做这样的事情:


def my_method_under_test(self):

    r = requests.get("https://ec2.amazonaws.com/", params={'Action': 'GetConsoleOutput',

            'InstanceId': 'i-123456'})

    # do other stuffs

我本质上希望能够测试一下

  1. 它实际上是在发出请求。

  2. 它使用的是GET方法。

  3. 它使用正确的参数。

  4. ETC。

问题是我希望能够在不实际发出请求的情况下进行测试,因为这将花费很长时间,并且某些操作可能具有破坏性。

如何快速轻松地模拟和测试?


呼如林
浏览 129回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python