@@ -8,30 +8,32 @@ def test_multiple(ctestdir):
8
8
ctestdir .makepyfile ("""
9
9
import pytest
10
10
11
+ _md = pytest.mark.dependency
12
+
11
13
@pytest.mark.parametrize("x,y", [
12
- pytest.mark.dependency( name="a1")((0,0 )),
13
- pytest.mark.dependency( name="a2")((0,1 )),
14
- pytest.mark.dependency( name="a3")((1,0 )),
15
- pytest.mark.dependency( name="a4")((1,1 ))
14
+ pytest.param(0, 0, marks=_md( name="a1")),
15
+ pytest.param(0, 1, marks=_md( name="a2")),
16
+ pytest.param(1, 0, marks=_md( name="a3")),
17
+ pytest.param(1, 1, marks=_md( name="a4"))
16
18
])
17
19
def test_a(x,y):
18
20
assert x==0 or y==0
19
21
20
22
@pytest.mark.parametrize("u,v", [
21
- pytest.mark.dependency( name="b1", depends=["a1", "a2"])((1,2 )),
22
- pytest.mark.dependency( name="b2", depends=["a1", "a3"])((1,3 )),
23
- pytest.mark.dependency( name="b3", depends=["a1", "a4"])((1,4 )),
24
- pytest.mark.dependency( name="b4", depends=["a2", "a3"])((2,3 )),
25
- pytest.mark.dependency( name="b5", depends=["a2", "a4"])((2,4 )),
26
- pytest.mark.dependency( name="b6", depends=["a3", "a4"])((3,4 ))
23
+ pytest.param(1, 2, marks=_md( name="b1", depends=["a1", "a2"])),
24
+ pytest.param(1, 3, marks=_md( name="b2", depends=["a1", "a3"])),
25
+ pytest.param(1, 4, marks=_md( name="b3", depends=["a1", "a4"])),
26
+ pytest.param(2, 3, marks=_md( name="b4", depends=["a2", "a3"])),
27
+ pytest.param(2, 4, marks=_md( name="b5", depends=["a2", "a4"])),
28
+ pytest.param(3, 4, marks=_md( name="b6", depends=["a3", "a4"]))
27
29
])
28
30
def test_b(u,v):
29
31
pass
30
32
31
33
@pytest.mark.parametrize("w", [
32
- pytest.mark.dependency( name="c1", depends=["b1", "b3", "b5"])(1 ),
33
- pytest.mark.dependency( name="c2", depends=["b1", "b3", "b6"])(2 ),
34
- pytest.mark.dependency( name="c3", depends=["b1", "b2", "b4"])(3 )
34
+ pytest.param(1, marks=_md( name="c1", depends=["b1", "b3", "b5"])),
35
+ pytest.param(2, marks=_md( name="c2", depends=["b1", "b3", "b6"])),
36
+ pytest.param(3, marks=_md( name="c3", depends=["b1", "b2", "b4"]))
35
37
])
36
38
def test_c(w):
37
39
pass
0 commit comments