Skip to content

Commit 43544fd

Browse files
author
Sylvain MARIE
committed
Improved test for issue 211
1 parent 6415c41 commit 43544fd

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

pytest_cases/tests/cases/issues/test_issue_211.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,17 @@ def case_foo(self):
1818
@parametrize_with_cases('val', cases=MyClassName)
1919
def test_function(val, current_cases, request):
2020
print(val)
21-
case_id, case_func, case_params = current_cases['val']
22-
print((case_id, case_func, case_params))
21+
print(current_cases['val'])
2322

24-
if (case_func is MyClassName.case_widget) if PY3 else (case_func == MyClassName.case_widget):
25-
if case_params['name'] == 'joe':
26-
# two other ways to get the same detection :
27-
assert request.node.callspec.params['widget'].argvalues[0] == "joe"
28-
assert request.node.name == 'test_function[widget-name=joe]'
23+
# it is a namedtuple so you can get them by position
24+
val_id, val_func, val_params = current_cases['val']
2925

30-
pytest.skip("joe skipped")
26+
if val_func == MyClassName.case_widget and val_params['name'] == 'joe':
27+
# two other ways to get the same detection :
28+
assert request.node.callspec.params['widget'].argvalues[0] == "joe"
29+
assert request.node.name == 'test_function[widget-name=joe]'
30+
31+
pytest.skip("joe skipped")
3132

3233
assert request.node.name != 'test_function[widget-name=joe]'
3334

@@ -38,3 +39,4 @@ def test_synthesis(module_results_dct):
3839
'test_function[widget-name=alice]',
3940
'test_function[foo]'
4041
]
42+
assert module_results_dct['test_function[widget-name=joe]']['status'] == 'skipped'

0 commit comments

Comments
 (0)