私はPyQt5 GUIを使用するPython(3.5)プログラムで作業しています。 GUIでは、Webサイトのドキュメントへのヘルプリンクを追加する必要があります。QDesktopServices openUrlを使用するコードに対して単体テストを書く方法はありますか?
QDesktopServices.openUrl(QUrl("my_url"))
それはうまく動作しますが、私はそれが常にそうであることを確認したいと思います。
迅速で汚れたunittestは、関数を呼び出すだけでエラーがないことに気づくだけです。正しいウェブサイトのページが表示されたことを確認するテストをしたいと思います。私は何を使うべきですか?
解決方法を見つけましたか?それが私の答えと異なるなら、私はそれが何だったのか知ることに興味があります。 – ekhumoro
ありがとうございました。残念ながら、私は "他に何かを使う"以外の完全な解決策はありません。とにかく戻り値をテストすることは、私がやったよりもさらに一歩進んでいます。 –
あなたは私の答えが幾分有益であることを知っていたので、それを受け入れたとしてマークしてもよろしいですか? – ekhumoro