NoseXML is a plugin providing an XML report output for nosetests.

Dependencies: nose, elementtree

Installation:

	From easy_install:
	easy_install nosexml

	From the package directory:
	sudo python ./setup.py install

Usage:

	nosetests --with-nosexml --xml-report-file=my_report.xml

	Please note, with every run, the XML file will have the new test results appened inside. This is done to
	allow multiple sequential executions of nosetest to build up a single report. You probably want to delete 
	my_report.xml (or equivalent) prior to each full run.

Example output:

	<testset>
		<meta>
			<datetime>2006-08-14 14:37:37.679480</datetime>
		</meta>
		
		<test status="skipped" id="package.module.class.function" />
		
		<test status="success" id="package.module.class.function">
			<capture>1+1=2</capture>
		</test>

		<test status="failure" id="package.module.class.function">
			<capture />
			<error>AssertionFailure</error>
			<traceback>
				<frame file="/home/richard/testproject/foo.py" line="100" function="callTest">
					test("fish")
				</frame>
				<frame file="/home/richard/testproject/foo.py" line="120" function="test">
					Assert True == False
				</frame>
			</traceback>
		</test>

		<test status="error" id="package.module.class.function">
			<capture>Who knows what generates one of these?</capture>
		</test>

		<test status="deprecated" id="package.module.class.function" />
	</testset>
