【发布时间】:2015-09-15 11:41:25
【问题描述】:
我想在我的 XML 解析器中对一个方法进行单元测试。该方法接受一个 XML 元素,将其解析为 Django 模型对象并返回此对象。
我已经为解析器编写了单元测试,但它们需要一小部分 XML,我可以将这些位粘贴到字符串中,例如:
xml = ElementTree.fromstring('<xml><item>content</item></xml>')
但现在我必须传递一个似乎太大而无法将其存储在单元测试文件本身中的 XML 实体。
我正在考虑将其保存到文件中,然后从中加载,但我不知道将文件放在哪里,并且不违反 Django 关于应用程序结构的约定。
是否有“Django”或“pythonic”方式来模拟这个 XML?
【问题讨论】:
标签: python xml django unit-testing