PHPUnit默认颜色输出(如果支持)

PHPUnit默认颜色输出(如果支持),phpunit,ansi,command-line-interface,Phpunit,Ansi,Command Line Interface,默认情况下,PHPUnit不使用颜色输出。可以将--colors标志添加到phpunit命令中,或将colors=“true”添加到配置文件中 我希望在默认情况下有颜色,因此在配置文件中有设置。这很好,因为我可以在大多数时间运行phpunit而不是phpunit--colors。但是,我有一个终端不支持颜色输出的地方。如果在那里启用了颜色,则会降低输出的可读性 是否可以在默认情况下启用颜色并为此特定终端禁用颜色?似乎没有--没有颜色标记或类似标记。理想情况下,我不必从任何地方开始指定它,并且能够

默认情况下,PHPUnit不使用颜色输出。可以将
--colors
标志添加到
phpunit
命令中,或将
colors=“true”
添加到配置文件中

我希望在默认情况下有颜色,因此在配置文件中有设置。这很好,因为我可以在大多数时间运行
phpunit
而不是
phpunit--colors
。但是,我有一个终端不支持颜色输出的地方。如果在那里启用了颜色,则会降低输出的可读性


是否可以在默认情况下启用颜色并为此特定终端禁用颜色?似乎没有<代码>--没有颜色标记或类似标记。理想情况下,我不必从任何地方开始指定它,并且能够指定类似于
colors=“auto”
,然后检测终端是否支持ANSI颜色。

如果您在类unix终端下工作,则可以将以下内容添加到.bash\u配置文件中

alias phpunitc='phpunit --colors'

通过这种方式,可以让颜色调用
phpunitc
,而不让颜色调用
phpunit
(这将要求您从配置文件中删除
colors=“true”
设置)。

看起来像phpunit 4.4添加一个功能,在输出到终端时仅启用颜色: