Для многих тестов мы используем сложную параметризацию для тестирования наших функций следующим образом:
Код: Выделить всё
@pytest.mark.parametrize("x", x.values()) #possible values 1,2,3,4
@pytest.mark.parametrize("y", y.values()) #possible values True, False
def test_get_somehting(x):
get_something(x, y)
Теперь я хочу запустить все комбинации, кроме комбинации x=3 и y=False Только я не нашел интуитивно понятного способа сделать это. Почти все тесты выполняются с этими параметрами, поэтому я бы не хотел указывать их отдельно для каждого теста. Есть идеи, как это сделать? спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/791 ... -in-pytest