Django:如何指定测试用例所依赖的应用程序和迁移?

Django:如何指定测试用例所依赖的应用程序和迁移?,django,django-testing,django-apps,django-tests,Django,Django Testing,Django Apps,Django Tests,我想通过只运行构建数据库所需的迁移来加快测试速度。目前,Django运行所有这些程序 我知道如何指定迁移之间的依赖关系并积极使用它。我注意依赖性,我的大多数测试甚至不依赖于Django。我想要一些红利 有没有办法指定测试所依赖的特定应用程序或迁移 我找到了TransactionTestCase的属性,该属性被标记为私有API,但它对我不起作用。即使我运行单个测试类或测试方法 您可能会发现这个选项很有用,可以防止Django在每次运行测试时重新创建数据库和运行迁移。@Alasdair是的,我知道这

我想通过只运行构建数据库所需的迁移来加快测试速度。目前,Django运行所有这些程序

我知道如何指定迁移之间的依赖关系并积极使用它。我注意依赖性,我的大多数测试甚至不依赖于Django。我想要一些红利

有没有办法指定测试所依赖的特定应用程序或迁移


我找到了
TransactionTestCase
的属性,该属性被标记为私有API,但它对我不起作用。即使我运行单个测试类或测试方法

您可能会发现这个选项很有用,可以防止Django在每次运行测试时重新创建数据库和运行迁移。@Alasdair是的,我知道这个选项,但它仍然不是我想要的。但是它有什么用途呢?如果您不想使用--keepdb,您将花费大量的时间和精力来节省几秒钟。我不想依赖其他任何东西。从其他开发人员编写的其他应用程序迁移可能会失败。我可以在内存中使用SQLite数据库。可能有很多原因。为什么是努力
python manage.py migrate myapp
运行良好,只安装特定的依赖项。我希望测试也是如此。您可能会发现该选项很有用,可以防止Django在每次运行测试时重新创建数据库和运行迁移。@Alasdair是的,我知道这个选项,但它仍然不是我想要的。但是它有什么用?如果您不想使用--keepdb,您将花费大量的时间和精力来节省几秒钟。我不想依赖其他任何东西。从其他开发人员编写的其他应用程序迁移可能会失败。我可以在内存中使用SQLite数据库。可能有很多原因。为什么是努力
python manage.py migrate myapp
运行良好,只安装特定的依赖项。我希望测试也一样。