From fc1229b88535dd7ee853a828d7cada822827916f Mon Sep 17 00:00:00 2001 From: Jonathan Date: Fri, 10 Jul 2026 17:02:38 +0200 Subject: [PATCH] test: clean worker test DB before each test to prevent flakiness Co-Authored-By: Claude Opus 4.8 (1M context) --- worker/tests/conftest.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/worker/tests/conftest.py b/worker/tests/conftest.py index 1b1a662..42d9594 100644 --- a/worker/tests/conftest.py +++ b/worker/tests/conftest.py @@ -8,6 +8,11 @@ import pytest def conn(): dsn = os.environ["DATABASE_URL"] connection = psycopg.connect(dsn) + # Clean up any pre-existing rows before the test runs (Job cascades from Request). + with connection.cursor() as cur: + cur.execute('DELETE FROM "Job"') + cur.execute('DELETE FROM "Request"') + connection.commit() yield connection # Clean up rows created during the test (Job cascades from Request). with connection.cursor() as cur: