Cheetah.Tests.xmlrunner module¶
XML Test Runner for PyUnit
- class Cheetah.Tests.xmlrunner.XMLTestProgram(module='__main__', defaultTest=None, argv=None, testRunner=None, testLoader=<unittest.loader.TestLoader object>, exit=True, verbosity=1, failfast=None, catchbreak=None, buffer=None, warnings=None, *, tb_locals=False, durations=None)¶
- Bases: - TestProgram- runTests()¶
 
- class Cheetah.Tests.xmlrunner.XMLTestRunner(*args, **kwargs)¶
- Bases: - object- A test runner that stores results in XML format compatible with JUnit. - XMLTestRunner(stream=None) -> XML test runner - The XML file is written to the supplied stream. If stream is None, the results are stored in a file called TEST-<module>.<class>.xml in the current working directory (if not overridden with the path property), where <module> and <class> are the module and class name of the test class. - property path¶
- The path where the XML files are stored - This property is ignored when the XML file is written to a file stream. 
 - run(test)¶
- Run the given test case or test suite. 
 
- class Cheetah.Tests.xmlrunner.XMLTestRunnerTest(methodName='runTest')¶
- Bases: - TestCase- class NullStream¶
- Bases: - object- A file-like object that discards everything written to it. - write(buffer)¶
 
 - setUp()¶
- Hook method for setting up the test fixture before exercising it. 
 - test_error()¶
- Regression test: Check whether a test run with a erroneous test matches a previous run. 
 - test_failure()¶
- Regression test: Check whether a test run with a failing test matches a previous run. 
 - test_no_tests()¶
- Regression test: Check whether a test run without any tests matches a previous run. 
 - test_stderr_capture()¶
- Regression test: Check whether a test run with output to stderr matches a previous run. 
 - test_stdout_capture()¶
- Regression test: Check whether a test run with output to stdout matches a previous run. 
 - test_success()¶
- Regression test: Check whether a test run with a successful test matches a previous run. 
 - test_unittests_changing_stderr()¶
- Check whether the XMLTestRunner recovers gracefully from unit tests that change stderr, but don’t change it back properly. 
 - test_unittests_changing_stdout()¶
- Check whether the XMLTestRunner recovers gracefully from unit tests that change stdout, but don’t change it back properly. 
 
- Cheetah.Tests.xmlrunner.create_error(test, time, error)¶
- Create a _TestInfo instance for an erroneous test. 
- Cheetah.Tests.xmlrunner.create_failure(test, time, failure)¶
- Create a _TestInfo instance for a failed test. 
- Cheetah.Tests.xmlrunner.create_success(test, time)¶
- Create a _TestInfo instance for a successful test. 
- Cheetah.Tests.xmlrunner.main¶
- alias of - XMLTestProgram