Django单元测试-如何避免每个单元测试用例回滚

pbgvytdp  于 2023-03-13  发布在  Go
关注(0)|答案(1)|浏览(290)

我是Django框架的新手。我正在编写Django单元测试用例。每个测试用例的数据库事务都会被回滚。如果我想在其他测试用例中使用这些数据库数据,有没有可能避免回滚?

u5rb5r59

u5rb5r591#

您可以在测试类中使用setUp(self)tearDown(self)方法,它们分别在类范围初始化之前和之后运行。
也就是说,如果您在测试类的setUp(self)方法中创建了一个对象,则该类中的所有测试都可以使用该对象。
如果您想在测试类之间共享资源,那么您可能应该重新评估您试图解决的问题。
这是值得一读:Django中的测试

相关问题