默认 PHPUnit 不使用颜色输出。可以将
--colors
标志添加到 phpunit
命令或将 colors="true"
添加到配置文件中。
我想默认有颜色,因此在我的配置文件中有设置。这很好,因为我可以在大多数时间运行
phpunit
而不是 phpunit --colors
。但是我确实有一处终端不支持彩色输出。当在那里启用颜色时,它会使输出的可读性降低。
是否可以在默认情况下保持颜色打开并为此特定终端禁用它?似乎没有
--no-colors
标志或类似的东西。理想情况下,我不必在任何地方开始指定它,并且能够指定像 colors="auto"
这样的东西,然后检测终端是否支持 ANSI 颜色。
如果您在类似 unix 的终端下工作,您可以将以下内容添加到您的 .bash_profile
alias phpunitc='phpunit --colors'
通过这种方式,您可以让颜色调用
phpunitc
,而没有颜色调用 phpunit
(这需要您从配置文件中删除 colors="true"
设置)。