Ich verwende PyTest, um Unit -Tests für meine Python -Anwendung auszuführen. Meine Tests beinhalten asynchrone Operationen, und ich begegne Timeout -Fehler, obwohl die Funktionen beim manuellen Ausführen erfolgreich zu erfüllen scheinen. Hier ist ein Beispiel für meinen Testcode: < /p>
Code: Select all
import pytest
import asyncio
from my_module import fetch_data
@pytest.mark.asyncio
async def test_fetch_data():
result = await fetch_data()
assert result == "expected data"
< /code>
Beim Ausführen meiner Tests mit PyTest erhalte ich weiterhin Timeout -Fehler: < /p>
asyncio.exceptions.TimeoutError: Test timed out after 5 seconds
Warum ist das Timing von PyTest und welche Änderungen sollte ich vornehmen, um diese Zeitüberschreitungsfehler zu beheben?