@@ -18,16 +18,17 @@ def case_foo(self):
1818@parametrize_with_cases ('val' , cases = MyClassName )
1919def 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