给定以下生产代码,其中file_path为pathlib.path类型
previous_time = file_path.stat().st_mtime
# recreate the file
.....
if file_path.stat().st_mtime != previous_time:
# do XXXXX
如何修补Path对象以覆盖'# do XXXXX''执行路径?
我试过给st_mtime类成员赋一个副作用或者给它赋一个PropertyMock(side_effect=[1,33]),但是没有成功。
有什么建议吗?
2条答案
按热度按时间lsmepo6l1#
好吧我已经通过说
zc0qhyus2#
可以使用
side_effect
使stat
方法返回具有不同st_mtime
值的Mock
对象:演示:https://replit.com/@blhsing/WeeklyFrizzyMuse