Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 1.24 KB

index.rst

File metadata and controls

31 lines (21 loc) · 1.24 KB

Welcome to pytest-asyncio!

concepts how-to-guides/index reference/index support

pytest-asyncio is a pytest plugin. It facilitates testing of code that uses the asyncio library.

Specifically, pytest-asyncio provides support for coroutines as test functions. This allows users to await code inside their tests. For example, the following code is executed as a test item by pytest:

@pytest.mark.asyncio
async def test_some_asyncio_code():
    res = await library.do_something()
    assert b"expected result" == res

Note that test classes subclassing the standard unittest library are not supported. Users are advised to use unittest.IsolatedAsyncioTestCase or an async framework such as asynctest.

pytest-asyncio is available under the Apache License 2.0.