我有一个名为test_learning.py的文件,其中包含单元测试。当我运行单元测试时,我希望learning中的代码能够看到random.uniform()的修补版本。我该怎么做呢?import randomimport unittest.mock as mock
with mock.patch(
因此,我知道在单元测试中我可以模拟上下文管理器open(),即: with open('file_path', 'r') as stats: 被嘲笑为 with mock.patch('builtins.open', mock.mock_open(read_data=mock_json)): 但是有没有办法让我只模拟特定的文件路径呢?或者使用其他方法来确保在单元测试中使用正确的路径调用上下文管理器?