Практическое задание
Исправь тестовый набор так, чтобы тесты не зависели от порядка запуска и реально проверяли изоляцию данных. Объясни, какие границы жизненного цикла приложения и базы данных ты выбрал бы для юнит- и интеграционных тестов.
import pytest
@pytest.fixture(scope="session")
def client():
app = create_app()
return TestClient(app)
def test_create_order(client):
response = client.post("/orders", json={"sku": "A1"})
assert response.status_code == 201
def test_order_isolated(client):