繁体   English   中英

py.test -k:收集测试花费太多时间

[英]py.test -k: collecting tests takes too much time

如果我在PyCharm执行Run Unittest .... test_foo ,则运行该测试将花费很长时间,因为所有测试都首先被收集。 PyCharm使用py.test -k运行测试。

由于我们有1000多个测试,因此收集它们需要一些时间(约1.2秒)。 通常,测试本身需要更少的时间来执行!

由于我经常使用它,因此我想加快速度。

任何想法如何做到这一点?

您可以通过使用--collectonly调用速度问题或使用类似的相对路径来克服速度问题

py.test src/www/tests/

您可以在这里看到更多解决方案

回答自己的问题:

我再次安装了pyCharm(由于其他原因),现在它使用utrunner.py。

如果我运行Run 'Unittest test_foo'会更快,因为这样做不会在运行测试之前收集所有测试。

问题解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM