我想在终端上使用“green = pass,red = failure”字体颜色的漂亮视觉队列着色Django测试输出,类似于我用rails / rake获得的(例如...... F) ..FF ....其中F为红色表示失败,点为绿色表示通过单位测试)。 谁知道如何轻松地做到这一点?是否有bash_profile或python导入或设置?
答案 0 :(得分:0)
Django有built-in。
可以自定义用于语法突出显示的颜色。 Django配有三种调色板:
通过设置DJANGO_COLORS环境变量来指定要使用的调色板来选择调色板。例如,要在Unix或OS / X BASH shell下指定灯光调色板,可以在命令提示符下运行以下命令:
export DJANGO_COLORS="light"
如果您希望进行更多自定义,还有django-colors-formatter包:
LOGGING = {
'formatters': {
'colored': {
'()': 'djangocolors_formatter.DjangoColorsFormatter',
'format': '%(levelname)s %(module)s %(message)s',
},
},
'handlers': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'colored',
},
'loggers':
'myproject': {
'handlers': ['console'],
'level': 'DEBUG',
},
},
}