# pip install pytest pytest-trio | |
# my_module.py | |
import trio | |
async def trio_async_operation(): | |
async with trio.open_nursery() as nursery: | |
nursery.start_soon(trio_async_task) | |
async def trio_async_task(): | |
await trio.sleep(1) # Simulate an asynchronous operation | |
# tests/test_trio_code.py | |
# In this code, we use the @pytest.mark.trio decorator to mark the test function as a Trio-based asynchronous test. Inside the test, we use Trio's event loop to start the asynchronous operation. | |
import pytest | |
import trio | |
from my_module import trio_async_operation | |
@pytest.mark.trio | |
async def test_trio_async_operation(): | |
async with trio.open_nursery() as nursery: | |
nursery.start_soon(trio_async_operation) | |
# pytest |
I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND