【问题标题】:Change Pytest color output in Terminal在终端中更改 Pytest 颜色输出
【发布时间】:2018-04-27 17:36:14
【问题描述】:

我正在尝试更改终端中 pytest 的颜色输出,但无法这样做。我当前在终端中更改颜色输出的设置位于here,但似乎不适用于 pytest。但是,pytest 输出当前是彩色的,但我想更改颜色。例如,当运行 pytest 测试时,出现错误,输出为红色,我希望它为蓝色。

如何更改 pytest 颜色输出中使用的颜色?

【问题讨论】:

    标签: macos terminal python-3.6 pytest


    【解决方案1】:

    你可以尝试猴子补丁LOGLEVEL_COLOROPTS,但我怀疑你能取得多大成就。颜色似乎是硬编码的。参见例如terminal.py

    【讨论】:

    • 它们似乎是硬编码的。到目前为止,我发现的唯一解决方法是转到 Terminal>Preferences>ANSI Colors 并将红色更改为不同的颜色。不幸的是,这并不仅仅将颜色更改限制为 pytest,而是更改了在终端中运行的所有程序的所有红色输出。
    • @colossatr0n 这就是解决方案。在黑色背景的终端窗口中,“ANSI red”很难阅读。因此,无论它是从 pytest 还是以其他方式出现,都对其进行更改,从而解决了预期从其他程序中使用它的问题。
    猜你喜欢
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 2020-07-04
    • 2015-12-05
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多