私はPycharmをこの年のAdvent of Codeに使用しており、すべての例と出力のテストにpytestを使用しています。
Pytestがディレクトリツリー全体に.cacheディレクトリを作成しなかった場合は、こちらをお勧めします。テストが失敗したときに.cacheディレクトリの作成を無効にする方法はありますか?
2つの基本的なオプションがあります。
キャッシュを完全に無効にします(キャッシュはcacheprovider
プラグインで行われます):
pytest -p no:cacheprovider
cache-dir
構成オプション を調整してキャッシュの場所を変更する(pytest
3.2+が必要)
キャッシュプラグインのコンテンツを格納するディレクトリを設定します。デフォルトのディレクトリは、rootdirに作成される.cacheです。ディレクトリは相対パスまたは絶対パスです。相対パスを設定すると、ディレクトリはrootdirを基準にして作成されます。
以下は、no:cacheprovider
を使用したサンプルPyCharm実行構成です。