class SimpleTestCase(unittest.TestCase):
Known subclasses: django.test.testcases.TransactionTestCase
Undocumented
Class Method | setUpClass |
Undocumented |
Class Method | _add_databases_failures |
Undocumented |
Class Method | _remove_databases_failures |
Undocumented |
Class Method | _validate_databases |
Undocumented |
Method | __call__ |
Wrapper around default __call__ method to perform common Django test set up. This means that user-defined Test Cases aren't required to include a call to super().setUp(). |
Method | _assert_contains |
Undocumented |
Method | _assert_raises_or_warns_cm |
Undocumented |
Method | _assert_template_used |
Undocumented |
Method | _assertFooMessage |
Undocumented |
Method | _post_teardown |
Perform post-test things. |
Method | _pre_setup |
Perform pre-test setup: * Create a test client. * Clear the mail test outbox. |
Method | _setup_and_call |
Perform the following in order: pre-setup, run test, post-teardown, skipping pre/post hooks if test is set to be skipped. |
Method | assertContains |
No summary |
Method | assertFieldOutput |
Assert that a form field behaves correctly with various inputs. |
Method | assertFormError |
Assert that a form used to render the response has a specific field error. |
Method | assertFormsetError |
Assert that a formset used to render the response has a specific error. |
Method | assertHTMLEqual |
Assert that two HTML snippets are semantically the same. Whitespace in most cases is ignored, and attribute ordering is not significant. The arguments must be valid HTML. |
Method | assertHTMLNotEqual |
Assert that two HTML snippets are not semantically equivalent. |
Method | assertInHTML |
Undocumented |
Method | assertJSONEqual |
Assert that the JSON fragments raw and expected_data are equal. Usual JSON non-significant whitespace rules apply as the heavyweight is delegated to the json library. |
Method | assertJSONNotEqual |
Assert that the JSON fragments raw and expected_data are not equal. Usual JSON non-significant whitespace rules apply as the heavyweight is delegated to the json library. |
Method | assertNoLogs |
Assert no messages are logged on the logger, with at least the given level. |
Method | assertNotContains |
Assert that a response indicates that some content was retrieved successfully, (i.e., the HTTP status code was as expected) and that text doesn't occur in the content of the response. |
Method | assertRaisesMessage |
Assert that expected_message is found in the message of a raised exception. |
Method | assertRedirects |
Assert that a response redirected to a specific URL and that the redirect URL can be loaded. |
Method | assertTemplateNotUsed |
Assert that the template with the provided name was NOT used in rendering the response. Also usable as context manager. |
Method | assertTemplateUsed |
Assert that the template with the provided name was used in rendering the response. Also usable as context manager. |
Method | assertURLEqual |
Assert that two URLs are the same, ignoring the order of query string parameters except for parameters with the same name. |
Method | assertWarnsMessage |
Same as assertRaisesMessage but for assertWarns() instead of assertRaises(). |
Method | assertXMLEqual |
Assert that two XML snippets are semantically the same. Whitespace in most cases is ignored and attribute ordering is not significant. The arguments must be valid XML. |
Method | assertXMLNotEqual |
Assert that two XML snippets are not semantically equivalent. Whitespace in most cases is ignored and attribute ordering is not significant. The arguments must be valid XML. |
Method | debug |
Perform the same as __call__(), without catching the exception. |
Method | modify_settings |
A context manager that temporarily applies changes a list setting and reverts back to the original value when exiting the context. |
Method | settings |
A context manager that temporarily sets a setting and reverts to the original value when exiting the context. |
Class Variable | _disallowed_connection_methods |
Undocumented |
Class Variable | _disallowed_database_msg |
Undocumented |
Class Variable | _modified_settings |
Undocumented |
Class Variable | _overridden_settings |
Undocumented |
Class Variable | databases |
Undocumented |
Instance Variable | async_client |
Undocumented |
Instance Variable | client |
Undocumented |
django.test.LiveServerTestCase
, django.test.testcases.TestCase
Undocumented
Undocumented
Undocumented
django.test.testcases.TransactionTestCase
django.test.testcases.TransactionTestCase
Perform the following in order: pre-setup, run test, post-teardown, skipping pre/post hooks if test is set to be skipped.
If debug=True, reraise any errors in setup and use super().debug() instead of __call__() to run the test.
Assert that a form field behaves correctly with various inputs.
fieldclass: the class of the field to be tested. valid: a dictionary mapping valid inputs to their expected
cleaned values.
field_args: the args passed to instantiate the field field_kwargs: the kwargs passed to instantiate the field empty_value: the expected clean output for inputs in empty_values
Assert that a formset used to render the response has a specific error.
For field errors, specify the form_index and the field. For non-field errors, specify the form_index and the field as None. For non-form errors, specify form_index as None and the field as None.
Assert that expected_message is found in the message of a raised exception.
Assert that a response redirected to a specific URL and that the redirect URL can be loaded.
Won't work for external links since it uses the test client to do a request (use fetch_redirect_response=False to check such links without fetching them).
Assert that two URLs are the same, ignoring the order of query string parameters except for parameters with the same name.
For example, /path/?x=1&y=2 is equal to /path/?y=2&x=1, but /path/?a=1&a=2 isn't equal to /path/?a=2&a=1.
str
=
django.test.testcases.TransactionTestCase
Undocumented