У меня есть функция, которая возвращает делители числа num
. Функция вызывает ошибку, если число равно negative
.
Я использую библиотеку гипотез для проверки этой функции, но я не уверен, как сделать тест на основе свойств.
Это мой test:
@given(strategies.integers())
def test_valid(num):
with pytest.raises(ValueError):
divisors(-3)
Этот код работает, но как я могу изменить его так, чтобы аргумент был "num" вместо жесткого кодирования. Точно так же, как я могу утверждать, что один является элементом набора для любого числа num.