Я довольно новый для исправления, и я столкнулся с тем, что не знаю, как исправлять. В принципе, в файле, который я хочу проверить, есть метод difficult_method()
. Это выглядит немного как это:Устранение неполадок функции функции
from import_location import User
def difficult_method():
ids = list_of_ids
for id in list_of_ids:
try:
user = User.query.filter(User.id == user_id).all()[0]
except:
continue
#do lots of stuff
код я хочу издеваться это User.query.filter(User.id == user_id).all()
и, насколько я обеспокоен тем, что может возвращать статический список. Как мне заменить эту строку в коде, которая выглядит примерно так:
from mock import patch
@patch(#what would go here?)
def test_difficult_method():
from file_to_test import difficult_method
assert difficult_method() returns ...