import mock
def my_test():
my_mock = mock.Mock(return_value=your_desired_timestamp)
with mock.patch('mymodule.datetime.datetime.now', my_mock):
# Here, all calls to `datetime.datetime.now` referenced by `datetime.datetime`
# defined in `my_module` will be mocked to return `your_desired_timestamp`.
大体上,你的选择是:
datetime.datetime.now
作为该函数传入,但是传入一些不同的(例如stub)进行测试。在您可以使用mock库来模拟
datetime.datetime.now()
的用法:相关问题 更多 >
编程相关推荐