我想在我的测试.py在我的django项目中。一个用于模型测试(crud)一个用于视图测试等
class EntryModelTest(TestCase):
LOG = logging.getLogger(__name__)
@classmethod
def setup_database(cls):
#database initialization
@classmethod
def setUpClass(cls):
super(EntryModelTest, cls).setUpClass()
cls.setup_database()
cls.myModel = MyModel.objects.get(pk=1)
#some queries (additions) that use things that were added in setup_database()
还有第二个测试用例
^{pr2}$MyModel实例是在setup\u数据库方法中创建的。我不太清楚为什么。如果在执行每个testcase类之后测试数据库被销毁,那么setup_database方法应该重新创建pk=1的MyModel实例,这样我就存在了。如果它没有破坏测试数据库,那么pk=1的MyModel实例已经存在,所以我也不会有任何问题。任何帮助都将不胜感激。在
目前没有回答
相关问题 更多 >
编程相关推荐