この方法を検討してくださいmanager.py
def get_start_end_time_for(user, year, month):
today = datetime.today()
if today.day < user.financial_day_of_month:
if month == 1:
month = 12
year -= 1
else:
month -= 1
time_from = date(day=user.financial_day_of_month,
month=month, year=year)
time_to = time_from + relativedelta(months=+1)
return time_from, time_to
で次のことを考慮してくださいtest.py
def test_get_start_end_time_for(user, year, month):
# mock datetime.datetime.today in manager.py
# do further steps
私はPython: Trying to mock datetime.date.today() を見ましたが、動作していませんが、テストメソッドで何かをモックすることしかできないようです
どうすればモックインできdatetime.datetime.today
ますmanager.py
か?