我正在进行一些重构,遇到运行manage.py test <app_name>
时所有单元测试都通过的情况。但是,当我去运行自定义管理命令时,我得到SystemCheckError
并且运行manage.py check
会引发相同的错误。
我很惊讶测试框架默认不运行系统检查。在测试期间运行SystemCheck的最佳方法是什么?这似乎是一个常见的问题?我应该使用management commands编写自己的unittest吗?如果我这样做,我将不得不为它选择一个应用程序 - 我更喜欢在运行测试时始终调用SystemCheck。