Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 819 Bytes

README.rst

File metadata and controls

21 lines (15 loc) · 819 Bytes

Alternative Pytest Asyncio

This plugin allows you to have async pytest fixtures and tests.

This plugin only supports python 3.11 and above.

The code here is influenced by pytest-asyncio but with some differences:

  • Error tracebacks from are from your tests, rather than asyncio internals
  • There is only one loop for all of the tests
  • You can manage the lifecycle of the loop yourself outside of pytest by using this plugin with your own loop
  • No need to explicitly mark your tests as async. (pytest-asyncio requires you mark your async tests because it also supports other event loops like curio and trio)

Like pytest-asyncio it supports async tests, coroutine fixtures and async generator fixtures.

Full documentation can be found at https://alt-pytest-asyncio.readthedocs.io