跳转到主要内容

使用lxml和unittest进行单元测试XML的库。这是xmlunittest的积极维护和PEP8兼容的分支。

项目描述

Python XML单元测试
===================
[![构建状态](https://travis-ci.org/richardasaurus/python-xmlunittest-better.png?branch=master)](https://travis-ci.org/richardasaurus/python-xmlunittest-better)
[![下载](https://pypip.in/d/xmlunittestbetter/badge.png)](https://crate.io/packages/xmlunittestbetter/)

这是[https://github.com/Exirel/python-xmlunittest](https://github.com/Exirel/python-xmlunittest)的一个分支。
支持更广泛的lxml和Python 2.7、3.4 & 3.4。


示例
======

- 扩展xmlunittest.XmlTestCase
- 编写您的测试,使用生成XML文档的功能或方法
- 使用xmlunittest.XmlTestCase的断言方法进行验证
- 保持您的测试可读

示例

```

from xmlunittest import XmlTestCase


class CustomTestCase(XmlTestCase)

def test_my_custom_test(self)
# 在实际情况下,数据来自对您的函数/方法的调用。
data = """<?xml version="1.0" encoding="UTF-8" ?>
<root xmlns:ns="uri">
<leaf id="1" active="on" />
<leaf id="2" active="on" />
<leaf id="3" active="off" />
</root>"""

# 一切从`assert_xml_document`开始
root = self.assert_xml_document(data)

# 检查命名空间
self.assert_xml_namespace(root, 'ns', 'uri')
# 检查
self.assert_xpaths_unique_value(root, ('./leaf@id', ))
self.assert_xpath_values(root, './leaf@active', ('on', 'off'))
```

运行测试
======

要运行此包的单元测试:

```
pip 安装 tox
tox
```

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

xmlunittestbetter-0.1.tar.gz (4.9 kB 查看哈希值)

上传时间

由以下支持