Python中的单元测试夹具?

Python中的单元测试夹具?,python,python-2.7,unit-testing,Python,Python 2.7,Unit Testing,我正在用Python编写一个库,它调用RESTAPI,接收JSON中的结果,并在转换结果后返回Python类实例 是否有一种普遍接受的方式将测试装置(即要测试的JSON文件)包含在Python包和测试命名空间中,以便在测试用例中加载和测试 您可以尝试使用模拟模块。在这篇文章中,我将分离函数,1)将JSON加载到dict并将其传递给第二个函数,2)将dict转换为python类。然后unittest将主要关注第二个函数,fixture可以作为dict包含在脚本中。是的,我将首先转换为Python映

我正在用Python编写一个库,它调用RESTAPI,接收JSON中的结果,并在转换结果后返回Python类实例


是否有一种普遍接受的方式将测试装置(即要测试的JSON文件)包含在Python包和测试命名空间中,以便在测试用例中加载和测试

您可以尝试使用模拟模块。在这篇文章中,我将分离函数,1)将JSON加载到dict并将其传递给第二个函数,2)将dict转换为python类。然后unittest将主要关注第二个函数,fixture可以作为dict包含在脚本中。是的,我将首先转换为Python映射,然后进行测试,但我想测试实际结构。在这种情况下,我会尝试将json文件嵌入为字符串,并依赖于unittest。是的,我可以这样做,但是我想测试实际的预期JSON,以确保我的解析工作正常。那么,你是说你想测试JSON解析器,这是另一种方法解析JSON不是我关心的问题,我将使用一个库,其中包含自己的单元测试,我主要关心的是处理实际的数据结构。