ID EN
Unittest

TestCase

Python 3.11 🇮🇩 Bahasa Indonesia

Contoh kelas TestCase mewakili unit pengujian logis di alam semesta yang paling unit. Kelas ini dimaksudkan untuk digunakan sebagai kelas dasar, dengan pengujian khusus yang dilaksanakan oleh subkelas konkret. Kelas ini mengimplementasikan antarmuka yang diperlukan oleh test runner agar dapat menjalankan pengujian, dan metode yang dapat digunakan kode pengujian untuk memeriksa dan melaporkan berbagai jenis kegagalan.

Syntax

PYTHON
class unittest.TestCase(methodName='runTest')

Contoh

Example 1
PYTHON
@classmethod
def setUpClass(cls):
    ...
Example 2
PYTHON
@classmethod
def tearDownClass(cls):
    ...
Example 3
PYTHON
with self.assertRaises(SomeException):
    do_something()
Example 4
PYTHON
with self.assertRaises(SomeException) as cm:
    do_something()

the_exception = cm.exception
self.assertEqual(the_exception.error_code, 3)
Example 5
PYTHON
self.assertRaisesRegex(ValueError, "invalid literal for.*XYZ'$",
                       int, 'XYZ')

See Also

TestCase unittest TestCase TestCase TestCase TestCase TestCase AssertionError