【发布时间】:2021-11-17 10:13:56
【问题描述】:
我正在尝试使用manage.py test --parallel 并行运行我的测试。默认情况下,这将使用a different DB for each thread。
每个进程都有自己的数据库
可以只用一个吗?这也是一种不好的做法,为什么?
【问题讨论】:
标签: django django-testing
我正在尝试使用manage.py test --parallel 并行运行我的测试。默认情况下,这将使用a different DB for each thread。
每个进程都有自己的数据库
可以只用一个吗?这也是一种不好的做法,为什么?
【问题讨论】:
标签: django django-testing
不要认为不覆盖 Django TestRunner 就可以做到这一点。
单独的数据库增加了测试的隔离性。这有助于防止出现不稳定的测试。
【讨论】:
django.test.runner._init_worker。