我已经使用Codeception和PhantomJS测试了一段时间,但是当我需要调试并运行时
vendor/bin/codecept run --debug
将颜色设置为true我得到的是:
Modules: ←[33mWebDriver, AcceptanceHelper←[39m
等等......所以由于某种原因,颜色只是以原始格式输出而根本不起作用。颜色通常有效。就像我使用" ls --color"它只是工作。 我的系统是Windows 7我正在使用" git bash"我也尝试了常规" cmd" "的powershell"和" cygqwin"。他们中的任何一个似乎都没有使用codeceoptions输出。 那么问题是什么?我一无所知:(
答案 0 :(得分:3)
在bash中,尝试运行
export TERM=ansi
或
export TERM=xterm
在运行程序之前
或者,测试shell本身的颜色输出:
echo -e "\e[41m\e[32mCOLOR\e[0m"
如果它确实比它是程序,而不是环境
最后,你可能只需要一个更好的控制台。 尝试conemu,它具有出色的ansi颜色支持,我使用它为cmd powershell bash perl和ssh会话:) http://sourceforge.net/projects/conemu/
答案 1 :(得分:1)
您的应用程序(Codeception)未适用于Windows控制台,后者不支持ANSI着色。要启用ANSI颜色,您可以选择以下选项之一: