Python 为 returns 动态数据的函数编写单元测试的库

Python library to write unit tests for function that returns dynamic data

假设您有一个从数据库中检索数据的函数。 由于数据经常变化,并且像 "get the nearest log of the system log" 这样的函数的输出每次调用时都会有不同的输出。您如何为此功能正确编写单元测试?有没有什么python库、框架可以帮你做的?

您通常希望模拟被测对象所依赖的软件部分。 Python3 提供了 unittest.mock ,它有各种帮助程序来模拟依赖关系。然而,有时最简单的解决方案是创建您自己的模拟,提供您可以测试的一致数据。