如何在Py.test中解决线程阻塞问题?

时间:2015-08-22 06:25:50

标签: pytest python-multithreading

我正在使用Py.test实现集成测试,以便将照片上传到Picasa。但是,oauth2client.flow_from_clientsecrets(应该打开Web浏览器到身份验证URL)的身份验证方法就会停止。

我不确定它为什么会发生,是因为从py.test我们无法创建/跨越新流程?这是因为oauth2client.flow_from_clientsecrets会调用webbrowser.open来调用subprocess.Popen

1 个答案:

答案 0 :(得分:0)

@Bruno Oliveira是对的。我尝试使用干净的py.test来测试flickr / picasa auth,并且它能够打开网络浏览器。问题可能在于正在开发的其他自定义库。

谢谢!

PS:如果我发现为什么webbrowser.open无法工作,我会在此报告