in case you use a orm/abstraction layer, sqlite in a tmpdir can be a
wonderful companion
in case you use another db, you can actually have failures do a db/data
dump if you like,
unfortunately i'm not aware of a tmp_path alike db setup/teardown tool
--Ronny
Am 15.04.21 um 23:00 schrieb Eliot, Christopher:
Thank you. This might be helpful, but I also have other resources that
are not files that I would like to selectively clean up or not. These
resources are in a relational DB, not a file system. And no, I can’t
just wrap everything in a big transaction and then roll it back,
unfortunately.
Topher Eliot
*From:* Ronny Pfannschmidt <opensou...@ronnypfannschmidt.de>
Hi Christopher,
if you use the tmpdir/tmp_path fixtures pytest provides,
just don't do additional cleanup, pytest keeps the last 3 basetemps
around precisely for that use-case and drops older ones
-- Ronny
Am 15.04.21 um 21:56 schrieb Eliot, Christopher:
My test suit generates some intermediate files and other resources
which typically would be deleted upon termination of the test.
However, if there is a failure, I would like to leave them in
place to help in diagnosing the failure.
Is there a clean way to do this?
I’m already using a fixture to do cleanup, so I’m prepared to use
some aspect of the fixture if that’s appropriate.
Thanks,
Topher Eliot
_______________________________________________
pytest-dev mailing list
pytest-dev@python.org
https://mail.python.org/mailman/listinfo/pytest-dev