import asyncio | |
import pytest | |
x = 1 | |
@pytest.fixture() | |
def f1(): | |
global x | |
x = 2 | |
yield 15 | |
x = 3 | |
@pytest.mark.asyncio | |
async def test_1(): | |
assert x == 1 | |
@pytest.mark.asyncio | |
async def test_2(f1): | |
assert x == 2 | |
assert f1 == 15 | |
@pytest.mark.asyncio | |
async def test_3(): | |
assert x == 3 | |
await asyncio.sleep(0.1) | |
assert x == 3 |