我们应该利用多核运行测试套件,而不是一个接一个地运行,尤其是现在我们有了具有8个或更多核心的CPU。
为了实现这一点,我们可以添加以下Python包:
- pytest-xdist :为使用
pytest -n auto
或pytest -n logical
运行多个CPU或核心的测试添加支持。 - pytest-randomly :为pytest添加支持,以随机顺序运行测试,这样即使每次执行时顺序不同,我们也知道测试是通过的。
我在添加这两个Python包方面取得了部分成功,但看起来每个测试工作器都在尝试运行迁移,导致它失败,所以我们需要在测试套件配置上做一些更改。
cc @frascuchon@gabrielmbmb
1条答案
按热度按时间jaxagkaj1#
这个问题已经过期,因为它已经开放了90天,没有任何活动。