Python 阻止pytest在Pycharm中创建.cache目录
我使用Pycharm来测试今年的代码,我使用pytest来测试所有的示例和输出Python 阻止pytest在Pycharm中创建.cache目录,python,caching,pycharm,pytest,Python,Caching,Pycharm,Pytest,我使用Pycharm来测试今年的代码,我使用pytest来测试所有的示例和输出 我希望pytest不在我的目录树中创建.cache目录。当测试失败时,是否仍然可以禁用.cache目录的创建?有两个基本选项: 完全禁用缓存(使用cacheprovider插件完成缓存): 通过调整(需要pytest3.2+)更改缓存位置 设置存储缓存插件内容的目录。默认目录是在rootdir中创建的.cache。目录可以是相对路径或绝对路径。若设置相对路径,则相对于rootdir创建目录 下面是一个PyCh
我希望pytest不在我的目录树中创建.cache目录。当测试失败时,是否仍然可以禁用.cache目录的创建?有两个基本选项:
- 完全禁用缓存(使用
插件完成缓存):cacheprovider
- 通过调整(需要
3.2+)更改缓存位置 设置存储缓存插件内容的目录。默认目录是在rootdir中创建的.cache。目录可以是相对路径或绝对路径。若设置相对路径,则相对于rootdir创建目录pytest
no:cacheprovider
:
谢谢,这非常有用。你知道有没有办法改变PyCharm的行为来使用
-p no:cacheprovider
运行它的测试?@labarna当然,你可以在py.test
运行配置中添加额外的命令行参数。如果您需要配置屏幕截图示例,请告诉我。谢谢。@labarna当然,添加了一个示例运行配置屏幕截图,如果有帮助,请告诉我。
pytest -p no:cacheprovider