问题标签 [pyfakefs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在单元测试中修补本地 JSON 文件
我有一些 Python 代码加载到本地 JSON 文件中:
在测试中,我想将该 JSON 文件修补为位于我的 repo 测试目录 ( "/path/to/repo/test/fake_file.json"
) 中的 JSON 文件。
我该怎么做呢?
另一个要求是我实际上有一个"/path/to/file.json"
本地版本,但我不想更改它。我希望它在测试时修补,并在测试完成时不修补。
注意:我使用pytest
,并且似乎插件pyfakefs
会这样做。可悲的是,我无法弄清楚如何将其修补到另一个本地文件中(从我的 repo 的测试目录中)。我对使用 vanilla Python 3.10+ 和/或pyfakefs
.