【发布时间】:2022-01-16 06:26:59
【问题描述】:
我有一个可以为一个测试生成输入的函数,我想随机调用该函数以将输入发送到我的 testing_function @pytest.mark.parametrize
## part that generates inputs needed
import numpy as np
def generate_proper_list():
return np.random.uniform(low=0.1, high=8.0, size=(np.random.randint(low=1,high=5,size=1)[0],4))
### I would like to run this test for desired number of time, like for 4 tests, 5 tests etc,.
## by invoking above function to generate inputs for each test.
@pytest.mark.parametrize('rand_nums', <some-thing>)
def test_proper_random(rand_nums)
payload = {'input':rand_nums}
response = client.post(..., data=json.dumps(payload).encode('utf-8'),...)
assert response.status_code == 200
我该怎么做?
【问题讨论】:
-
这可能有帮助吗? parametrize random
标签: python python-3.x unit-testing pytest python-3.8