这是一个例子。
主/某物.py
from example.something import get_utc_time, get_jst_time
print(get_utc_time())
print(get_jst_time())
示例/某物.py
from django.utils import timezone
def get_utc_time():
return timezone.now()
def get_jst_time():
return timezone.now() + timezone.timedelta(hours=9)
我想做的是跟踪测试用例。但是,这是不可用的。
有人有什么想法吗?
测试用例
@patch('main.something.example.something.timezone.now')
def test_execute(mock_now):
....
是否必须将这两个函数都设置为修补程序:
@patch('main.something.get_utc_time')
和
@patch('main.something.get_jst_time')
?