单元测试彩色输出

2024-09-29 01:32:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用unittest(实际上是unittest2)来进行Python测试,使用Python Mock来模拟对象,使用nose来在单个过程中运行所有测试。

我很怀念能从绿色/红色的条子上一眼看出什么是有效的,什么是错误的。有没有办法从unittest获得彩色输出?

(此时更改测试套件不是一个选项,我实际上喜欢unittest)


Tags: 对象套件过程选项错误unittestmocknose
3条回答

我在鼻子检查和rednose方面很成功。在写这篇文章的时候,它还保留着。

使用一个非常类似于robert's answer的方法,我已经(今天!)发布了一个在测试结果中启用颜色输出的包。我叫它^{}

要安装它,请运行:

pip install colour-runner

然后,在使用unittest.TextTestRunner的地方,改用colour_runner.runner.ColourTextTestRunner

how it looks with ^{}…和^{}

在python 2.x中,您可以尝试pyrg。但在Python 3中不起作用。

相关问题 更多 >