Django 装饰器在测试中跳过固定装置

Django decorator to skip fixtures in tests

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

Django 的 TestCase 为 class for performance reasons 加载一次固定装置。因此,运行 没有固定装置的测试方法是不可能的。

使用 TransactionTestCase 可能可行,但您必须深入了解 Django 的内部结构才能做到这一点,所以我不推荐它。