如果我有一個文件「TEST_」開頭,PyCharm嘗試與PyTest運行此。我想正常運行它(作爲一個普通的Python腳本)。我怎樣才能做到這一點?禁用Pytest在PyCharm
編輯與解決方案:作爲A. Romeau指出,有很多方法可以做到這一點:
對於要正常運行,給定的測試文件:
- 運行該文件...注意它運行在py.test或其他一些測試框架下。
- 點擊在右上角的下拉框,上面寫着類似「在test_something.py py.test」。
- 點擊「編輯配置」。這將在左邊打開一個窗口,其中包含「Python」和「Python測試」作爲選項。你會注意到你在「Python測試」部分。
- 複製「目標:」字段中的文件路徑。
- 單擊左上角的紅色「 - 」,將刪除該測試配置。
- 現在,點擊綠色的「+」,選擇「巨蟒」,並粘貼文件,您在複製路徑「腳本:」字段中。
- 按「確定」。您的測試文件現在將作爲普通腳本運行。
編輯在pytest您setup.cfg文件(有一些選項,我現在不知道),所以它不會「發現」你的測試(我沒有試過)。
兩種解決方案都不好。 1是不方便的,因爲您需要經歷一次大的多點擊併爲每個可能想要這樣運行的文件進行處理。 2不方便,因爲它會干擾你正常運行pytest,從控制檯。
JetBrains公司:請對上帝的愛只是增加一個選項來禁用自動單元測試。這非常煩人,因爲pytest/UnitTest的輸出在試圖追蹤測試中的錯誤(沒有鏈接到失敗的行,不能單獨運行給定的函數等)時不如常規解釋器的輸出有幫助。 。
一個PyCharm 「問題」 已經打開here。
請加我的要求,以及對懇求JetBrains公司來解決這個問題。 –