显示Django项目中所有测试的列表

Hak*_* B. 7 testing django django-testing

是否有一种简单的方法可以在不运行测试的情况下获取Django项目中的所有测试列表?我希望有类似的东西./manage.py test --list.

ale*_*cxe 13

在我看来,更正确的方法是使用实​​际工具来运行测试.例如,如果是鼻子:

./manage.py test <app> --verbosity 2 --collect-only
Run Code Online (Sandbox Code Playgroud)

仅供参考,py.test还可以--collectonly选择打印测试而不是执行.

另见:

  • 你确定这个有效吗?理论上听起来不错,但运行命令会返回`./manage.py:错误:没有这样的选项: - collect-only`.我正在使用Django 1.4.4并通过django-nose使用Nose作为测试运行器. (2认同)
  • 别客气.请尝试将`django_nose`移动到`INSTALLED_APPS`的末尾. (2认同)