显示在Django项目
在我看来,更正确的方法是用实际的工具运行测试。例如。在nose情况:
./manage.py test <app> --verbosity 2 --collect-only
仅供参考,py.test也有--collectonly
选择要打印的,而不是执行测试。
另见:
您确定这可行吗?理论上听起来不错,但运行你的命令会返回'./manage.py:error:no such option:--collect-only'。我正在使用Django 1.4.4,并且通过django-nose使用Nose作为测试运行器。 – 2013-05-21 00:58:50
是的,我已经使用了很久以前。你有没有加入'django_nose'到INSTALLED_APPS并设置'TEST_RUNNER =“django_nose.NoseTestSuiteRunner''? – alecxe 2013-05-21 04:55:26
我已经做了这两点,是... – 2013-05-21 05:31:45
除了'的grep -R “^ \ W *高清测试_ * \。\(* \):$” --include“*的.py “'? – Thomas 2013-05-03 06:57:34
运行上OS X 10.8.3返回'grep的:警告:递归搜索stdin'和过程无限期地挂起而不返回任何结果。将命令修改为'grep -R“def test_”--include“* .py”.'为我工作。感谢您的聪明解决方案。 – 2013-05-03 07:25:29