diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-07 20:47:14 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2012-11-07 20:47:14 -0500 |
commit | 5bd1abb5a300fd22c852ae4fff0cc322840de1bf (patch) | |
tree | 1560fc39c16ccb80816ca2c97f449e18f41f2fe0 /test/test_xml.py | |
parent | 03331d95005a3f782e12932f411f7ba7d51c9fbe (diff) | |
download | python-coveragepy-5bd1abb5a300fd22c852ae4fff0cc322840de1bf.tar.gz |
Ugh. Setting the xml output file in the .coveragerc file simply didn't work. Now it does.
Diffstat (limited to 'test/test_xml.py')
-rw-r--r-- | test/test_xml.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/test_xml.py b/test/test_xml.py new file mode 100644 index 0000000..ba17d43 --- /dev/null +++ b/test/test_xml.py @@ -0,0 +1,29 @@ +"""Tests for XML reports from coverage.py.""" + +import os, sys + +sys.path.insert(0, os.path.split(__file__)[0]) # Force relative import for Py3k +from coveragetest import CoverageTest + +class XmlReportTest(CoverageTest): + """Tests of the XML reports from coverage.py.""" + + def setUp(self): + super(XmlReportTest, self).setUp() + self.make_file("mycode.py", "print('hello')\n") + self.run_command("coverage run mycode.py") + + def test_default_file_placement(self): + self.run_command("coverage xml") + self.assert_exists("coverage.xml") + + def test_argument_affects_xml_placement(self): + self.run_command("coverage xml -o put_it_there.xml") + self.assert_doesnt_exist("coverage.xml") + self.assert_exists("put_it_there.xml") + + def test_config_affects_xml_placement(self): + self.make_file(".coveragerc", "[xml]\noutput = xml.out\n") + self.run_command("coverage xml") + self.assert_doesnt_exist("coverage.xml") + self.assert_exists("xml.out") |