现在,如果我想从我的所有应用程序运行测试,我会去:
python manage.py test app1 app2 app3
Run Code Online (Sandbox Code Playgroud)
如果我跑:
python manage.py test
Run Code Online (Sandbox Code Playgroud)
INSTALLED_APPS
运行所有应用程序的测试,包括django.是否有一个简单的命令来运行我创建的所有应用程序的测试?
Apr*_*che 24
可悲的是,没有这样的命令.Django没有办法告诉哪些应用程序是"你的"而不是别人的应用程序.
我建议写一个新的管理命令,称之为mytest.然后创建一个新设置MY_INSTALLED_APPS.mytest命令将为MY_INSTALLED_APPS中的每个应用程序运行测试.你需要mytest命令来继承django.core.management.base.AppCommand.django.core.management.call_command也会有所帮助.
此方法的唯一问题是您必须不断维护MY_INSTALLED_APPS设置以确保其正确.
归档时间: |
|
查看次数: |
3548 次 |
最近记录: |