2017-04-15 91 views
1

我有一堆夹具的东西,我想为测试类做一次,但我也不希望相关的测试与它搞砸。什么是正确的方式来实现py.test中的setUpTestData风格行为

我真的没有得到py.test夹具系统,所以我没有看到这应该如何完成。

在vanilla Django中,这个东西是用setUpTestData实现的,它可以让您在测试类中为数据库创建一些固定装置。然后在每个测试案例开始时,它会删除事务保存点,并在每次测试结束时重置为该保存点。 (这是除了在整个班级交易,以便在最后留下一个干净的数据库)。

我可以通过继承Django的TransactionTestCase来获得此功能,但pytest-django似乎想要没有该功能的情况下运行,并且如果不这样做,我已经实现了我所需要的一切。

回答

相关问题