web-dev-qa-db-ja.com

pytestがPycharmに.cacheディレクトリを作成しないようにする

私はPycharmをこの年のAdvent of Codeに使用しており、すべての例と出力のテストにpytestを使用しています。

Pytestがディレクトリツリー全体に.cacheディレクトリを作成しなかった場合は、こちらをお勧めします。テストが失敗したときに.cacheディレクトリの作成を無効にする方法はありますか?

11
labarna

2つの基本的なオプションがあります。

  • キャッシュを完全に無効にします(キャッシュはcacheproviderプラグインで行われます):

    pytest -p no:cacheprovider
    

    -pはプラグインを無効にするために使用されます

  • cache-dir構成オプション を調整してキャッシュの場所を変更する(pytest 3.2+が必要)

    キャッシュプラグインのコンテンツを格納するディレクトリを設定します。デフォルトのディレクトリは、rootdirに作成される.cacheです。ディレクトリは相対パスまたは絶対パスです。相対パスを設定すると、ディレクトリはrootdirを基準にして作成されます。

以下は、no:cacheproviderを使用したサンプルPyCharm実行構成です。

enter image description here

14
alecxe