Django中是否有装饰器可以在不使用灯具的情况下运行测试功能? 类似的东西:
from django.test import TestCase
class TestSomething(TestCase):
fixtures = ['test_fixture.json']
def test_with_fixture(self):
# test something with fixtures
@do_not_use_fixtures
def test_without_fixtures(self):
# test something without fixtures
答案 0 :(得分:2)
Django' TestCase
为课程for performance reasons加载一次灯具。因此,在没有灯具的情况下运行测试方法是不可能的。
有可能TransactionTestCase
,但您必须深入Django内部才能做到这一点,所以我不推荐它。