-2

後でより広範囲に使用することを検討しながら、仮説を使用して小さなテストを行っています。

テストで 0 から 25 までの整数のパラメーターを取得しようとしました。次のことを行いました。

from hypothesis import given
from hypothesis.strategies import integers

@given(x=integers(0, 24))
def test_random(self, x):
    print(x)

しかし、x常に0に設定されていたので、試しました:

@given(x=integers(1, 24))
def test_random(self, x):
    print(x)

常に 1 に設定されており、常に最小値を取ることを示しています。何が間違っているのですか\どこでこれをランダムに設定できますか?

編集:仮説バージョン:hypothesis==4.18.3

4

1 に答える 1