2014-09-22 88 views

回答

3

你可以試試File Watchers插件來執行文件修改任務。

例如配置: Config

+0

但是它的輸出在哪裏產生?我看到任務運行但沒有更新測試通過或失敗。 – 2017-11-30 06:51:07

4

當您運行單元測試,你得到一個新的單元測試窗口。在這個窗口中有一個按鈕,您可以在其中開啓和關閉自動測試,請參閱下文。您可以設置自動測試延遲以及(尋找在同一個窗口中的齒輪圖標。

auto.test

+0

每次保存文件時,該方法是否會自動運行單元測試? – 2014-09-22 23:57:28

+0

@AlexanderMarquardt沒有悲傷沒有。但是如果你把延遲時間設置爲3秒,那麼它在實踐中效果不錯。 – Olav 2014-09-23 19:44:37

0

這裏是我決定要完成我的目標的方式。

我使用的文件觀察者(PyCharm->Preferences->File Watchers)來監視python源文件的修改,源文件位於一個名爲src的目錄中,對於我的目的,每個單元測試位於一個與src目錄並行的目錄test_src,其中每個文件src/[file_name].py將有一個相關的測試文件,稱爲test_src/test_[file_name].py。單元測試s將由py.test運行。

要做到這一點,我用下面的設置在文件看守對話框:

File type: "Python Files" 
Scope: "Only watch files in src directory" 
Program: /usr/local/bin/py.test 
Arguments: $ProjectFileDir$/test_src/test_$FileName$ 
Working directory: $ProjectFileDir$ 

我也選中「立即文件同步」,因爲我只希望當文件被保存到運行單元測試。

請注意,「範圍」用於指定將監視哪些文件。