2013-02-23 93 views
13

我聽說單元測試是保持代碼正常工作的好方法。如何用Python和PyQt單元測試我的GUI程序?

單元測試通常會對函數進行簡單輸入,並檢查其簡單輸出。但是,我如何測試UI?

我的程序是用PyQt編寫的。我應該選擇PyUnit還是Qt的內置QTest?

+0

http://stackoverflow.com/questions/11145583/unit-and-functional-testing-a-pyside-based-application – neuronet 2015-03-25 01:16:09

回答

17

關於使用Python的單元測試框架與QTest here有一個很好的教程。

這不是選擇其中一個。相反,它是關於一起使用它們。 QTest的目的只是模擬擊鍵,鼠標點擊和鼠標移動。 Python的單元測試框架處理其餘部分(安裝,拆卸,啓動測試,收集結果等)。

+0

鏈接似乎不起作用。也許[this](http://johnnado.com/pyqt-qtest-example/)是一樣的嗎? – Dennis 2017-07-27 14:49:01