0

我正在尝试使用 pyresttest 的基准测试框架在我的基于 flask_sqlalchemy 的数据库中生成一系列条目。我想从该框架的基准测试生成器类型“fixed_sequence”所宣传的预定义列表中读取输入值,但它只获取列表的第一个元素。

这是详细解释我的问题的问题,并举例说明:https ://github.com/svanoort/pyresttest/issues/264

任何指向正确方向的指针将不胜感激

4

1 回答 1

0

我查看了代码,它只是一个错误,这个功能从未被任何人使用过。 https://github.com/svanoort/pyresttest/blob/master/pyresttest/generators.py#L100 而不是:``` def factory_fixed_sequence(values): """ 返回一个按顺序遍历值列表的生成器, 在 end """ 之后循环

def seq_generator():
    my_list = list(values)
    i = 0
    while(True):
        yield my_list[i]
        if i == len(my_list):
            i = 0
return seq_generator

It should be: def factory_fixed_sequence(values): """ 返回一个按顺序遍历值列表的生成器,在 end """ 之后循环

def seq_generator():
    my_list = list(values)
    i = 0
    while(True):
        yield my_list[i]
        i += 1
        if i == len(my_list):
            i = 0
return seq_generator

```

i += 1失踪了

于 2018-04-03T13:54:05.637 回答