Nosetest挂在json.loads上

时间:2017-06-25 11:47:06

标签: python json nose

我想稍微改进我的测试代码,但整个周末都被卡住了。 我使用nosetest并有一个函数来创建requests_mock,我从本地文件中读取数据。 https://github.com/peshay/tpm/blob/testrefine/tests/test_tpm.py 问题出现在第35行,我的鼻子测试挂起来,我不知道这是什么问题以及如何追逐它。 我试图将这个特定的相关代码放在一个自己的测试文件中,但它有效。 一旦我删除json.loads nosetests运行。我还尝试了一些不同的方法来从文件中读取数据两次,或者使用data_file.seek(0),但它也会在此调用中挂起。 有人可以给我一个暗示这里可能有什么问题吗?

1 个答案:

答案 0 :(得分:0)

问题不在于json.loads,它是以下while循环。

while True:
    if data_len > item_limit and isinstance(data,list):

在这个循环中,data_len应该已经改变了,但从来没有改变过,所以它永远不会出现它的断点。

相关问题