使用lxml和unittest对xml进行单元测试的库。这是一个积极维护的、符合pep8标准的xmlunittest分支。
xmlunittestbetter的Python项目详细描述
python xml单元测试[构建状态](https://travis-ci.org/richardasaurus/python-xmlunittest-better.png?branch=master)(https://travis ci.org/richardasaurus/python xmlunittest更好)
[![下载](http://dx/xMulnItestObjult/BugG.PNG)](http://casi.I/Stpult/xMunLeItTestAlg/)
这是[ http://Github.com/Exiely/python xMunLITTest](http://Github.com/Exiely/python xMunLITTest)的一个Surviv.Br/>具有更宽的LXML支持和Python 2.7、3.4和3.4支持。
示例
=
-扩展xmlunittest.xmltestcase
-编写测试,使用生成XML文档的函数或方法
-使用xmlunittest.xmltestcase的断言方法验证
-保持测试可读
示例:
`````
from xmlunittest import xmltestcase
def test_my_custom_test(self):
#在实际情况下,数据来自对函数/方法的调用。
data=“<;?xml version=“1.0”encoding=“utf-8”?>;
<;根xml ns:ns=“uri”>;
<;叶{id1}$<;叶{id2}$<;叶{id3}$<;/根>;“
self.assert_xml_namespace(root,'ns','uri')
检查
self.assert_xpaths_unique_value(root,('./leaf@id',)
self.assert_xpaths_values(root,'./leaf@active',('on',)“off”))
```
```
[![下载](http://dx/xMulnItestObjult/BugG.PNG)](http://casi.I/Stpult/xMunLeItTestAlg/)
这是[ http://Github.com/Exiely/python xMunLITTest](http://Github.com/Exiely/python xMunLITTest)的一个Surviv.Br/>具有更宽的LXML支持和Python 2.7、3.4和3.4支持。
示例
=
-扩展xmlunittest.xmltestcase
-编写测试,使用生成XML文档的函数或方法
-使用xmlunittest.xmltestcase的断言方法验证
-保持测试可读
示例:
`````
from xmlunittest import xmltestcase
def test_my_custom_test(self):
#在实际情况下,数据来自对函数/方法的调用。
data=“<;?xml version=“1.0”encoding=“utf-8”?>;
<;根xml ns:ns=“uri”>;
<;叶{id1}$<;叶{id2}$<;叶{id3}$<;/根>;“
self.assert_xml_namespace(root,'ns','uri')
检查
self.assert_xpaths_unique_value(root,('./leaf@id',)
self.assert_xpaths_values(root,'./leaf@active',('on',)“off”))
```
```