代码之家  ›  专栏  ›  技术社区  ›  vishes_shell hendrixski

复制PyCharmpy.试验测试断言

  •  1
  • vishes_shell hendrixski  · 技术社区  · 7 年前

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

    enter image description here

    如果 红色 一个和另一个是 白色 . 这真是令人恼火,我还没有找到任何方法来阻止这种行为。

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

    注: 如果我跑的话一切都会按预期进行 python -m pytest test.py .

    1 回复  |  直到 7 年前
        1
  •  3
  •   Stephen Rauch Afsar Ali    7 年前

    我认为这是一个功能而不是一个bug。在测试过程中会发出顶层,允许您在测试完成之前检查故障。结果的第二个副本是摘要,它有效地删除了显示测试进度的任何文本。

    enter image description here

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

    enter image description here

        2
  •  2
  •   Brian H.    6 年前

    通过运行pytest和 -q --quiet 参数。

    通过在编辑配置-->模板-->Python测试-->pytest-->其他参数中设置该参数,可以将其配置为应用于所有PyCharm pytest测试。

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