「test_」で始まるファイルがある場合、PyCharmはこれをPyTestで実行しようとします。通常どおりに実行したい(通常のPythonスクリプトとして)。これを行うにはどうすればよいですか?
ソリューションで編集:A。Romeauが指摘したように、これを行う方法はいくつかあります。
通常実行する特定のテストファイルの場合:
Pytestでsetup.cfgファイルを編集して(今はわからないオプションをいくつか使用して)、テストが「検出」されないようにします(これは試していません)。
どちらの解決策も良くありません。 1は、このように実行する可能性のあるファイルごとに大きなマルチクリックと処理を実行する必要があるため、不便です。 2は、コンソールからpytestを正常に実行するのを妨げるため、不便です。
JetBrains:神の愛のために、自動ユニットテストを無効にするオプションを追加してください。 pytest/UnitTestの出力は、テストのバグを追跡しようとするときに通常のインタープリターの出力ほど役に立たないため、非常に煩わしいです(失敗した行へのリンクがない、特定の関数だけを簡単に実行できないなど) 。
PyCharmの「問題」が開かれました ここ 。
その特定のファイルの実行構成を[構成の実行/編集]で作成するか、py.testのテスト検出設定を変更して、test_ *で始まるファイルがデフォルトでテストファイルと見なされないようにすることができます。
詳細はこちら: