【发布时间】:2020-02-23 08:39:59
【问题描述】:
我正在使用pytest 测试python 应用程序(3.7),但我发现它没有运行最后带有yield 的方法。
下面是我的python方法:
def load(conn):
print('Hello world')
if conn.connected:
yield True
下面是测试用例:
def test_load():
load(None)
当使用pytest 运行测试用例时,方法load() 不会被事件调用。测试结果显示pass。我如何理解yeild 与pytest 的工作方式?
【问题讨论】:
-
这更像是一个“理解
yield的含义”的问题,而不是一个 pytest 问题。