[英]Parallely running parameterized tests in pytest
我想並行運行參數化測試功能。 這是用於並發測試方案。 同一測試用例與設備中的不同參數並行運行。 完成一項測試功能的所有參數化變體后,我要繼續進行下一項。
如果我們舉這個簡單的例子,我想運行所有4個test_even並行實例,然后移到test_odd。
@pytest.mark.parametrize("x", range(4))
def test_even(x):
assert x % 2 == 0
@pytest.mark.parametrize("x", range(4))
def test_odd(x):
assert x % 2 != 0
可以在pytest中做嗎? 我檢查了xdist,但找不到這種類型的支持。 任何人都可以對如何在pytest中實現這一點提出一些建議嗎?
看看pytest-xdist
它做了很多很酷的事情,包括允許您並行運行測試。
$ pip install pytest-xdist
$ pytest -n <num cpus>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.