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

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

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

pytest がディレクトリ ツリー全体に .cache ディレクトリを作成しない方がよいと思います。テストが失敗したときに .cache ディレクトリの作成を無効にする方法はありますか?

ベストアンサー1

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

  • キャッシュを完全に無効にします (キャッシュはプラグcacheproviderインによって実行されます):

    pytest -p no:cacheprovider
    

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

  • キャッシュの場所を変更するには、cache-dir設定オプション( pytest3.2以上が必要)

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

以下は、PyCharm 実行構成のサンプルですno:cacheprovider

ここに画像の説明を入力してください

おすすめ記事