Предотвращение создания pytest.каталоги кэша в Pycharm

Я использую Pycharm для этого года появления кода, и я использую pytest для тестирования всех примеров и вывода.

Я бы предпочел, чтобы pytest не создать .кэшировать каталоги по всему дереву каталогов. Есть ли в любом случае отключить создание.каталоги кэша при сбое тестов?

1 ответов


есть два основных варианта:

  • отключить кэширование вообще (кэширование выполняется с помощью cacheprovider плагин):

    pytest -p no:cacheprovider
    

    -p используется для отключения плагинов.

  • изменение местоположения кэша в настройках cache-dir конфигурации (требуется pytest 3.2+)

    задает каталог, в котором хранится содержимое плагина кэша. Каталог по умолчанию .кэш который создан в rootdir. Каталог может быть относительным или абсолютным путем. Если задать относительный путь, то каталог создается относительно rootdir.

вот пример конфигурации запуска PyCharm с no:cacheprovider:

enter image description here