pytest-asyncio 1.0.0


pip install pytest-asyncio

  Latest version

Released: May 26, 2025


Meta
Author: Tin Tvrtković <tinchester@gmail.com>
Requires Python: >=3.9

Classifiers

Development Status
  • 4 - Beta

Framework
  • AsyncIO
  • Pytest

Intended Audience
  • Developers

Programming Language
  • Python :: 3 :: Only
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13

Topic
  • Software Development :: Testing

Typing
  • Typed
https://img.shields.io/pypi/v/pytest-asyncio.svg https://github.com/pytest-dev/pytest-asyncio/workflows/CI/badge.svg https://codecov.io/gh/pytest-dev/pytest-asyncio/branch/main/graph/badge.svg Supported Python versions Matrix chat room: #pytest-asyncio

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

More details can be found in the documentation.

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.

Installation

To install pytest-asyncio, simply:

$ pip install pytest-asyncio

This is enough for pytest to pick up pytest-asyncio.

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

1.0.0 May 26, 2025
1.0.0a1 May 09, 2025
0.26.0 Mar 25, 2025
0.25.3 Jan 28, 2025
0.25.2 Jan 08, 2025
0.25.1 Jan 02, 2025
0.25.0 Dec 13, 2024
0.24.0 Aug 22, 2024
0.24.0a1 Aug 09, 2024
0.24.0a0 Jul 30, 2024
0.23.8 Jul 17, 2024
0.23.7 May 19, 2024
0.23.6 Mar 19, 2024
0.23.5.post1 Mar 08, 2024
0.23.5 Feb 09, 2024
0.23.5a0 Feb 06, 2024
0.23.4 Jan 28, 2024
0.23.4a2 Jan 16, 2024
0.23.4a1 Jan 10, 2024
0.23.4a0 Jan 09, 2024
0.23.3 Jan 01, 2024
0.23.3a0 Dec 09, 2023
0.23.2 Dec 04, 2023
0.23.1 Dec 03, 2023
0.23.0 Dec 03, 2023
0.23.0b0 Nov 27, 2023
0.23.0a1 Nov 16, 2023
0.23.0a0 Nov 12, 2023
0.22.0 Oct 31, 2023
0.21.2 Apr 29, 2024
0.21.1 Jul 12, 2023
0.21.0 Mar 19, 2023
0.20.3 Dec 08, 2022
0.20.2 Nov 11, 2022
0.20.1 Oct 21, 2022
0.20.0 Oct 21, 2022
0.19.0 Jul 15, 2022
0.18.3 Mar 25, 2022
0.18.2 Mar 03, 2022
0.18.1 Feb 10, 2022
0.18.0 Feb 07, 2022
0.17.2 Jan 17, 2022
0.17.1 Jan 16, 2022
0.17.0 Jan 13, 2022
0.17.0a6 Jan 13, 2022
0.17.0a4 Jan 13, 2022
0.17.0a3 Jan 13, 2022
0.16.0 Oct 15, 2021
0.15.1 Apr 21, 2021
0.15.0 Apr 18, 2021
0.14.0 Jun 23, 2020
0.12.0 May 03, 2020
0.11.0 Apr 20, 2020
0.10.0 Jan 08, 2019
0.10.0.dev0 Jan 08, 2019
0.9.0 Jul 28, 2018
0.8.0 Sep 23, 2017
0.7.0 Sep 08, 2017
0.6.0 May 28, 2017
0.5.0 Sep 06, 2016
0.4.1 Jun 01, 2016
0.3.0 Dec 19, 2015
0.2.0 Aug 02, 2015
0.1.3 May 01, 2015
0.1.2 Apr 25, 2015
0.1.1 Apr 23, 2015
0.1 Apr 11, 2015

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
pytest (<9,>=8.2)
typing-extensions (>=4.12)