我正在尝试使用pyresttest的benchmarking framework在基于flask_sqlalchemy的数据库中生成一系列条目。我想从这个框架的基准测试生成器类型'fixed_sequence'所宣传的预定义列表中读取输入值,但它只是拾取列表的第一个元素。
以下是详细解释我的问题的问题,例如:https://github.com/svanoort/pyresttest/issues/264
非常感谢正确方向的任何指针
答案 0 :(得分:0)
我查看了代码,这是一个bug,这个功能从未被任何人使用过。 https://github.com/svanoort/pyresttest/blob/master/pyresttest/generators.py#L100 代替: ``` def factory_fixed_sequence(values): """返回按顺序运行值列表的生成器,在结束后循环#34;""
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):
"""返回按顺序运行值列表的生成器,在结束后循环#34;""
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