2016-08-02 85 views
0

在我的項目中,我爲每個Python文件創建了一個unittest測試文件。例如,我有文件component.py及其附帶的test_component.py。同樣,對於path.pytest_path.py一次運行多個unittest測試文件

然而,由於這些文件是互相依賴的,可以在一個文件中的變化影響到另一個,因此,如果我改變的東西,我需要重新運行我所有的testfiles。現在,我必須手動執行此操作。只用一次處理就可以一次運行所有這些測試文件嗎?也許從一個額外的文件調用它們?然而,我想要像以前一樣使用測試套件(參見下圖)。

我使用Python 2.7和JetBrains的PyCharm。

enter image description here

+0

爲什麼你不使用類似pytest的東西? –

+0

我不知道pytest,但它似乎很有趣。在Windows或Ubuntu的任何經驗呢? –

+0

是的,沒有太多細節 - 我絕對推薦它。 –

回答

1

可以運行位於某個文件夾中的所有測試。

轉到Run - Edit Configurations,爲測試選擇或創建運行配置並指定文件夾的路徑。

enter image description here

+0

我正在尋找的答案! –

1

我會建議使用Pytest

另一種選擇是有一個單獨的文件,用於調用測試或實例化每個測試文件中的類。根據回報它稱之爲下一個測試。

您也可能需要在.txt文件中存儲信息。您可以寫入和讀取包含測試變量,條件等的文件。

相關問題