2013-02-23 5 views
13

ユニットテストはコードを正しく機能させるのに最適な方法だと聞きました。私のGUIプログラムをPythonとPyQtでユニットテストするにはどうしたらいいですか?

単体テストは、通常、単純な入力を関数に置き、単純な出力をチェックします。しかし、私はどのようにUIをテストするのですか?

私のプログラムはPyQtで書かれています。 PyUnitまたはQtの組み込みQTestを選択する必要がありますか?

+0

http://stackoverflow.com/questions/11145583/unit-and-functional-testing-a-pyside-based-application – neuronet

答えて

17

QTestでPythonの単体テストフレームワークを使用する方法についての良いチュートリアルがありますhere

いずれかを選択することではありません。代わりに、それらを一緒に使用することです。 QTestの目的は、キーストローク、マウスクリック、およびマウスの動きをシミュレートすることだけです。 Pythonのユニットテストフレームワークが残りの部分を処理します(セットアップ、ティアダウン、テストの起動、結果の収集など)。

+0

リンクが動作していないようです。たぶん[this](http://johnnado.com/pyqt-qtest-example/)は同じですか? – Dennis

関連する問題