testtools.tests.test_testcase.TestAddCleanup(TestCase)
class documentationtesttools.tests.test_testcase
(View In Hierarchy)
Class | LoggingTest | A test that logs calls to setUp, runTest and tearDown. |
Method | setUp | Undocumented |
Method | assertErrorLogEqual | Undocumented |
Method | assertTestLogEqual | Assert that the call log equals 'messages'. |
Method | logAppender | A cleanup that appends 'message' to the tests log. |
Method | test_fixture | Undocumented |
Method | test_cleanup_run_before_tearDown | Undocumented |
Method | test_add_cleanup_called_if_setUp_fails | Undocumented |
Method | test_addCleanup_called_in_reverse_order | Undocumented |
Method | test_tearDown_runs_after_cleanup_failure | Undocumented |
Method | test_cleanups_continue_running_after_error | Undocumented |
Method | test_error_in_cleanups_are_captured | Undocumented |
Method | test_keyboard_interrupt_not_caught | Undocumented |
Method | test_all_errors_from_MultipleExceptions_reported | Undocumented |
Method | test_multipleCleanupErrorsReported | Undocumented |
Method | test_multipleErrorsCoreAndCleanupReported | Undocumented |
Inherited from TestCase:
Instance Variable | exception_handlers | Exceptions to catch from setUp, runTest and tearDown. This list is able to be modified at any time and consists of (exception_class, handler(case, result, exception_value)) pairs. |
Instance Variable | force_failure | Force testtools.RunTest to fail the test after the test has completed. |
Class Variable | run_tests_with | A factory to make the RunTest to run tests with. Defaults to RunTest. The factory is expected to take a test case and an optional list of exception handlers. |
Method | __init__ | Construct a TestCase. |
Method | __eq__ | Undocumented |
Method | __repr__ | Undocumented |
Method | addDetail | Add a detail to be reported with this test's outcome. |
Method | getDetails | Get the details dict that will be reported with this test's outcome. |
Method | patch | Monkey-patch 'obj.attribute' to 'value' while the test is running. |
Method | shortDescription | Undocumented |
Method | skipTest | Cause this test to be skipped. |
Method | addCleanup | Add a cleanup function to be called after tearDown. |
Method | addOnException | Add a handler to be called when an exception occurs in test code. |
Method | assertEqual | Assert that 'expected' is equal to 'observed'. |
Method | assertIn | Assert that needle is in haystack. |
Method | assertIsNone | Assert that 'observed' is equal to None. |
Method | assertIsNotNone | Assert that 'observed' is not equal to None. |
Method | assertIs | Assert that 'expected' is 'observed'. |
Method | assertIsNot | Assert that 'expected' is not 'observed'. |
Method | assertNotIn | Assert that needle is not in haystack. |
Method | assertIsInstance | Undocumented |
Method | assertRaises | No summary |
Method | assertThat | Assert that matchee is matched by matcher. |
Method | addDetailUniqueName | Add a detail to the test, but ensure it's name is unique. |
Method | expectThat | Check that matchee is matched by matcher, but delay the assertion failure. |
Method | defaultTestResult | Undocumented |
Method | expectFailure | Check that a test fails in a particular way. |
Method | getUniqueInteger | Get an integer unique to this test. |
Method | getUniqueString | Get a string unique to this test. |
Method | onException | Called when an exception propogates from test code. |
Method | run | Undocumented |
Method | useFixture | Use fixture in a test case. |
Method | tearDown | Undocumented |
Method | _formatTypes | Format a class or a bunch of classes for display in an error. |
Method | _add_reason | Undocumented |
Method | _matchHelper | Undocumented |
Static Method | _report_error | Undocumented |
Static Method | _report_expected_failure | Undocumented |
Static Method | _report_failure | Undocumented |
Static Method | _report_skip | Undocumented |
Method | _report_traceback | Undocumented |
Static Method | _report_unexpected_success | Undocumented |
Method | _run_setup | Run the setUp function for this test. |
Method | _run_teardown | Run the tearDown function for this test. |
Method | _get_test_method | Undocumented |
Method | _run_test_method | Run the test method for this test. |
A cleanup that appends 'message' to the tests log.
Cleanups are callables that are added to a test by addCleanup. To verify that our cleanups run in the right order, we add strings to a list that acts as a log. This method returns a cleanup that will add the given message to that log when run.