Metadata-Version: 1.1
Name: xunitparser
Version: 1.2.0
Summary: Read JUnit/XUnit XML files and map them to Python objects
Home-page: http://git.p.engu.in/laurentb/xunitparser/
Author: Laurent Bachelier
Author-email: laurent@bachelier.name
License: UNKNOWN
Description: ===========
        xunitparser
        ===========
        
        Description
        -----------
        
        xunitparser reads a JUnit/XUnit XML file and maps it to Python objects.
        It tries to use the objects available in the standard ``unittest`` module.
        
        
        Usage
        -----
        
        ::
        
            import xunitparser
            ts, tr = xunitparser.parse(open('/path/to/unit.xml'))
        
        
        ``ts`` is a ``TestSuite`` class, containing ``TestCase`` classes.
        ``tr`` is a ``TestResult`` class.
        
        You can change the classes used (though they probably would not work unless
        they inherit from the ``xunitparser`` ones) by using your own
        ``xunitparser.Parser`` class and changing the ``*_CLASS`` variables.
        
        Some helpful properties are added to the ``TestCase`` class::
        
            for tc in ts:
                print('Class %s, method %s' % (tc.classname, tc.methodname))
                if tc.good:
                    print('went well...', 'but did not run.' if tc.skip else '')
                else:
                    print('went wrong.')
        
        For more, please read the source code - it is very minimal.
        The classes also inherit from the `unittest`__ module so it is actually
        a good reference of what you can do with ``xunitparser``.
        
        __ http://docs.python.org/library/unittest.html
        
        
        Limitations
        -----------
        
        The handling of results with multiple ``testsuite`` tag
        in a ``testsuites`` tag could be better (samples needed).
        
        
        Development
        -----------
        
        Contributions can be sent in the form of git patches, to laurent@bachelier.name.
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
