PyCharm复制了py.test测试断言

时间:2018-08-25 14:53:23

标签: python pycharm pytest

PyCharm和pytest一切正常,除非测试失败,否则它会复制错误输出:

enter image description here

如果一个红色彼此为白色,则是实际的故障之一。这确实很烦人,我还没有找到任何方法来禁用这种行为。

有一个选项可以通过py.test禁用日志,但是它将禁用所有日志记录。

注意:如果我运行python -m pytest test.py,一切都会按预期进行。

2 个答案:

答案 0 :(得分:2)

我认为这是功能而非错误。在测试过程中会发出最高级别的信息,使您可以在测试完成之前检查故障。结果的第二个副本是摘要,可有效删除显示测试进度的任何文本。

enter image description here

您可以通过单击测试层次结构轻松查看仅一部分测试输出:

enter image description here

答案 1 :(得分:1)

可以通过使用-q--quiet参数运行pytest来限制重复的输出。

您可以通过在编辑配置->模板-> Python测试-> pytest->其他参数中进行设置来配置要应用于所有PyCharm pytest测试的参数。

然后将这些参数应用于所有新的运行配置。如果您有一堆现有的测试运行配置,请删除所有配置,然后通过运行一个或多个使用装订线图标的测试来重新生成它们,这是重置输出的最快方法。

相关问题