PyCharm和pytest一切正常,除非测试失败,否则它会复制错误输出:
如果一个红色彼此为白色,则是实际的故障之一。这确实很烦人,我还没有找到任何方法来禁用这种行为。
有一个选项可以通过py.test
禁用日志,但是它将禁用所有日志记录。
注意:如果我运行python -m pytest test.py
,一切都会按预期进行。
答案 0 :(得分:2)
我认为这是功能而非错误。在测试过程中会发出最高级别的信息,使您可以在测试完成之前检查故障。结果的第二个副本是摘要,可有效删除显示测试进度的任何文本。
您可以通过单击测试层次结构轻松查看仅一部分测试输出:
答案 1 :(得分:1)
可以通过使用-q
或--quiet
参数运行pytest来限制重复的输出。
您可以通过在编辑配置->模板-> Python测试-> pytest->其他参数中进行设置来配置要应用于所有PyCharm pytest测试的参数。
然后将这些参数应用于所有新的运行配置。如果您有一堆现有的测试运行配置,请删除所有配置,然后通过运行一个或多个使用装订线图标的测试来重新生成它们,这是重置输出的最快方法。