TST: Fail if parameterize set is empty
https://docs.pytest.org/en/7.1.x/reference/reference.html#confval-empty_parameter_set_mark

I imagine if `pytest.mark.parameterize` is used, it is assumed that a test should be parameterized with more than 1 value, so this should prevent accidentally skipping a test if that isn't the case 
thx @mroeschke 