Open corneliusroemer opened 1 month ago
I think the main point that needs to be answered here is whether we want:
I would also favor 2. I'm just saying it needs to be a conscious decision.
Can't we just have a separate db for each test file, or for each process/thread? I don't understand enough (yet) about our setup, but that way it might be possible to avoid the (low) risk of issues (I've run tests in parallel and didn't see any issues, even without any extra db setup in the past).
I've never done test parallelization with gradle and testcontainers. I don't know how it would behave. And I can't judge which would be the easier approach.
Would be nice if we could run backend tests in parallel, right now some tests seem to require an empty database which is problematic.
Related to #2710