Я хочу проверить async_who
функцию с помощью pytest.
Как проверить вызов обратного вызова и получить возвращаемое значение 'Bob'
import threading
def async_who(callback):
t = threading.Thread(target=_who, args=(callback,))
t.start()
def _who(callback):
return callback('Bob')
def callback(name):
print(name)
return name
async_who(callback)
Поскольку async_who
didnне вернуть значение.Я не могу этого сделать,
def test_async_who():
res = async_who(callback)
assert res == 'Bob'