# Pytest-обёртка для существующих сценариев, которые сами себя запускают через run_all()/run_checks() # Позволяет запускать все тесты одной командой: python -m pytest -q # Не меняем исходные файлы, просто вызываем их публичные функции из pytest-тестов. def test_executor_iterative(): # tests/test_executor_iterative.py содержит run_checks() (внутри сам asyncio.run) from tests.test_executor_iterative import run_checks run_checks() def test_edge_cases(): # tests/test_edge_cases.py содержит run_all() (внутри сам asyncio.run) from tests.test_edge_cases import run_all run_all() def test_macros_and_vars(): # tests/test_macros_vars.py содержит run_all() (внутри сам asyncio.run) from tests.test_macros_vars import run_all run_all() def test_while_nodes(): # наш новый набор сценариев; внутри есть run_all() со своим asyncio.run from tests.test_while_nodes import run_all run_all()