Skip to main content
Python XML-Unittest
===================
[![Build Status](https://travis-ci.org/richardasaurus/python-xmlunittest-better.png?branch=master)](https://travis-ci.org/richardasaurus/python-xmlunittest-better)
[![Downloads](https://pypip.in/d/xmlunittestbetter/badge.png)](https://crate.io/packages/xmlunittestbetter/)

This is a spork of [https://github.com/Exirel/python-xmlunittest](https://github.com/Exirel/python-xmlunittest).
With wider lxml support and Python 2.7, 3.4 & 3.4 support.


Examples
======

- Extend xmlunittest.XmlTestCase
- Write your tests, using the function or method that generate XML document
- Use xmlunittest.XmlTestCase‘s assertion methods to validate
- Keep your test readable

Example:

```

from xmlunittest import XmlTestCase


class CustomTestCase(XmlTestCase):

def test_my_custom_test(self):
# In a real case, data come from a call to your function/method.
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>"""

# Everything starts with `assert_xml_document`
root = self.assert_xml_document(data)

# Check namespace
self.assert_xml_namespace(root, 'ns', 'uri')
# Check
self.assert_xpaths_unique_value(root, ('./leaf@id', ))
self.assert_xpath_values(root, './leaf@active', ('on', 'off'))
```

Running the tests
======

To run the unit tests for this package::

```
pip install tox
tox
```

Metadata

Release files for xmlunittestbetter 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xmlunittestbetter 0.1
File Size Uploaded
xmlunittestbetter-0.1.tar.gz 4.9 kB Details

Release files / xmlunittestbetter-0.1.tar.gz

Download URL xmlunittestbetter-0.1.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3916cc01afd6a32eb8d785fad20e7f0075e0302299f3006c668eb812bd0ff0ab
BLAKE2b-256 checksum
How to use checksums
b17851d64624bc86aca0131614969b7a83487e08c22669ad070b2249ecba0cf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page