Google oauth2client.tools を使用するコードの単体テストを開発していますrun_flow()
。問題は、この関数が Python を呼び出しwebbrowser.open()
、それが最終的に (cmiiw) を呼び出して終了することsys.exit()
です。したがって、 を使用してコードの実行を停止しても、threading.Event.wait()
最終的には終了し、残りの単体テスト コードは続行されません。
以前は私の問題だったこのSOの回答を読みましたが、今でもこのwebbrowser.open()
問題に直面しています。
これを解決する方法について何か考えはありますか?