【发布时间】:2014-02-11 03:26:59
【问题描述】:
我在任何地方都找不到这个,但是是否可以从 django 视图中运行单元测试以输出到模板?目前,如果我运行python manage.py test,我会收到类似“Ran 10 tests in 0.401s OK”的消息。我想从我的一个观点中获取这些信息。有什么建议么?谢谢!
编辑:试过了,没用:
import StringIO
from django.core import manegement
output = StringIO.StringIO()
management.call_command('test', stdout=output)
print output.contents
【问题讨论】:
-
这可能是一种粗略的做法,但请尝试
call_command -
如果您只需要一个 Web 界面来查看您的测试结果,请使用 buildbot 之类的 CI 工具,而不是自己创建。