I've used pytest fixtures quite a bit in the rest of table tests, mostly to do tests on masked and non-masked objects with the same code.

In this case and other similar ones, I feel like the xunit setup is natural because I'm making a bunch of objects that I might be modifying in place during tests, and I want to be totally sure the tests are independent.  All the table setup is cheap and I'm not worried about speed.