gpt4 book ai didi

python - 如何测试从网络数据解析?

转载 作者:行者123 更新时间:2023-11-28 20:29:41 24 4
gpt4 key购买 nike

我有一个程序可以从 Internet 捕获一些数据并对其执行一些操作。非常基本的代码:

class ParsedData:

data = None

def _get(self):
self.data = requests.get('...')

def method1(self):
self._get()

def method2(self):
self._get()

我需要如何测试 method1method2?我是否需要在 TestCase 中提供我自己的类似 web 的数据而不是从 web 获取它,或者我可以只使用来自 web 的真实数据来测试它并检查天气结果程序是否正确?

最佳答案

单元测试通常使用mocks对于使用网络、数据库等的对象/方法。这种方法使测试速度非常快,并且不需要任何特殊的“环境”。

因此您可以模拟类的_get() 方法,然后确保method1()method2() 等被调用。正确处理数据。

关于python - 如何测试从网络数据解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34143308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com