ID EN
Unittest

IsolatedAsyncioTestCase

Python 3.11 🇮🇩 Bahasa Indonesia

Kelas ini menyediakan API yang mirip dengan TestCase dan juga menerima coroutine sebagai fungsi pengujian.

Syntax

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

Contoh

Example 1
PYTHON
from unittest import IsolatedAsyncioTestCase

events = []


class Test(IsolatedAsyncioTestCase):


    def setUp(self):
        events.append("setUp")

    async def asyncSetUp(self):
        self._async_connection = await AsyncConnection()
        events.append("asyncSetUp")

    async def test_response(self):
        events.append("test_response")
        response = await self._async_connection.get("https://example.com")
        self.assertEqual(response.status_code, 200)
        self.addAsyncCleanup(self.on_cleanup)

    def tearDown(self):
        events.append("tearDown")

    async def asyncTearDown(self):
        await self._async_connection.close()
        events.append("asyncTearDown")

    async def on_cleanup(self):
        events.append("cleanup")

if __name__ == "__main__":
    unittest.main()

See Also

TestCase AssertionError SkipTest AssertionError SkipTest asyncSetUp() asynchronous context manager __aexit__()