如果支持,默认输出 PHP 单元颜色

问题描述 投票:0回答:1

默认 PHPUnit 不使用颜色输出。可以将

--colors
标志添加到
phpunit
命令或将
colors="true"
添加到配置文件中。

我想默认有颜色,因此在我的配置文件中有设置。这很好,因为我可以在大多数时间运行

phpunit
而不是
phpunit --colors
。但是我确实有一处终端不支持彩色输出。当在那里启用颜色时,它会使输出的可读性降低。

是否可以在默认情况下保持颜色打开并为此特定终端禁用它?似乎没有

--no-colors
标志或类似的东西。理想情况下,我不必在任何地方开始指定它,并且能够指定像
colors="auto"
这样的东西,然后检测终端是否支持 ANSI 颜色。

phpunit command-line-interface ansi-colors
1个回答
3
投票

如果您在类似 unix 的终端下工作,您可以将以下内容添加到您的 .bash_profile

alias phpunitc='phpunit --colors'

通过这种方式,您可以让颜色调用

phpunitc
,而没有颜色调用
phpunit
(这需要您从配置文件中删除
colors="true"
设置)。

© www.soinside.com 2019 - 2024. All rights reserved.