我是Django框架的新手。我正在编写Django单元测试用例。每个测试用例的数据库事务都会被回滚。如果我想在其他测试用例中使用这些数据库数据,有没有可能避免回滚?
u5rb5r591#
您可以在测试类中使用setUp(self)和tearDown(self)方法,它们分别在类范围初始化之前和之后运行。也就是说,如果您在测试类的setUp(self)方法中创建了一个对象,则该类中的所有测试都可以使用该对象。如果您想在测试类之间共享资源,那么您可能应该重新评估您试图解决的问题。这是值得一读:Django中的测试
setUp(self)
tearDown(self)
1条答案
按热度按时间u5rb5r591#
您可以在测试类中使用
setUp(self)
和tearDown(self)
方法,它们分别在类范围初始化之前和之后运行。也就是说,如果您在测试类的
setUp(self)
方法中创建了一个对象,则该类中的所有测试都可以使用该对象。如果您想在测试类之间共享资源,那么您可能应该重新评估您试图解决的问题。
这是值得一读:Django中的测试