Rewrite pytest_runtestloop function, Using thread to realize concurrent running.
pip install
command line:pytest --concurrent={on:off} --sub_group=str
- concurrent: Used to open plugin, default "off"
- sub_group: Used to customize grouping parameters, default "group"
import pytest
@pytest.mark.parametrize("name", ["group_1", "group_2", "group_3"])
def test_04(name):
a = "hello"
b = "world"
assert a == b
@pytest.fixture(name="name")
def add_param():
return "group_1"
def test_01(name):
pass
cmd line: pytest --concurrent=on sub_group=name