簡體   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