Model

TestCase

Assertions

Liste des fonctions assert

assertFalse(self, expr, msg=None)
assertTrue(self, expr, msg=None)
assertRaises(self, expected_exception, *args, **kwargs)
assertWarns(self, expected_warning, *args, **kwargs)
assertLogs(self, logger=None, level=None)
assertNoLogs(self, logger=None, level=None)
assertEqual(self, first, second, msg=None)
assertNotEqual(self, first, second, msg=None)
assertAlmostEqual(self, first, second, places=None, msg=None
assertNotAlmostEqual(self, first, second, places=None, msg=None
assertSequenceEqual(self, seq1, seq2, msg=None, seq_type=None)
assertListEqual(self, list1, list2, msg=None)
assertTupleEqual(self, tuple1, tuple2, msg=None)
assertSetEqual(self, set1, set2, msg=None)
assertIn(self, member, container, msg=None)
assertNotIn(self, member, container, msg=None)
assertIs(self, expr1, expr2, msg=None)
assertIsNot(self, expr1, expr2, msg=None)
assertDictEqual(self, d1, d2, msg=None)
assertDictContainsSubset(self, subset, dictionary, msg=None)
assertCountEqual(self, first, second, msg=None)
assertMultiLineEqual(self, first, second, msg=None)
assertLess(self, a, b, msg=None)
assertLessEqual(self, a, b, msg=None)
assertGreater(self, a, b, msg=None)
assertGreaterEqual(self, a, b, msg=None)
assertIsNone(self, obj, msg=None)
assertIsNotNone(self, obj, msg=None)
assertIsInstance(self, obj, cls, msg=None)
assertNotIsInstance(self, obj, cls, msg=None)
assertRaisesRegex(self, expected_exception, expected_regex
assertWarnsRegex(self, expected_warning, expected_regex
assertRegex(self, text, expected_regex, msg=None)
assertNotRegex(self, text, unexpected_regex, msg=None)

assertFalse

assertTrue

assertNone

assertIsNotNone

assertEqual

assertNotEqual

assertIn

assertNotIn

assertContains

assertNotContains

assertListEqual

assertGreater

assertLess

assertIs

assertIsInstance

assertRaises

assertLogs

assertRedirects


setUp: Définitions répétitives

skip: Désactiver des tests

override_settings: Modifier les configurations

On peut temporairement modifier les configurations de l’application avec django.test.override_settings

mute_signals: Désactiver des hooks

freeze_time: Modifier le temps

mail.outbox: Vérifier les mails envoyés

unittest.mock: simuler du code

requests_mock: simuler des appels externes