Django自定义测试运行

2024-10-02 14:27:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图覆盖DJango 1.6自定义testrunner,我想覆盖teardown_数据库和teardown_测试方法,以避免删除测试数据(我想查看数据库内部…):

#!/usr/bin/env python

from django.test.simple import DjangoTestSuiteRunner
from django.conf import settings

class KeepDBTestRunner(DjangoTestSuiteRunner):

    def teardown_databases(self, old_config, **kwargs):
        pass

    def teardown_test_environment(self, **kwargs):
        pass

但是当我运行管理.py使用testrunner和--testrunner选项进行测试我得到:

^{pr2}$

没有自定义的testrunner它只运行我写的3个测试。在

我的自定义testrunner有什么问题,我重写了一个简单的方法,但似乎系统运行另一个测试集。。。。在

谢谢。在


Tags: djangofromtestimportself数据库usrdef