当前位置: 首页 > 知识库问答 >
问题:

pytest是否仅在失败时打印信息?

张成济
2023-03-14

我正在用pytests运行一些测试。这些测试有打印语句。但是,当所有测试都通过时,不会打印任何信息。只有当一个测试失败时,与失败相关的信息一起,执行的所有打印都会被打印出来。

有没有办法在测试运行时打印信息,即使它通过了?


共有2个答案

高宸
2023-03-14

您可以添加为命令行参数-详细或简短的-v来查看整个日志。它将包括所有步骤:通过,失败,跳过等。

景稳
2023-03-14

可以使用-s选项

查看所有打印语句的另一种方式是查看已解除关联的输出,例如,如果您使用html报告或html1报告,则即使测试通过,打印语句也始终在那里捕获。

 类似资料:
  • #include <stdio.h> #include <signal.h> void handler(int sig); void handler(int sig) { signal(sig, handler); printf("Receive signal: %d\n", sig); } int main(void) { signal(SI

  • 我有一个pytest类,看起来如下: 此测试只通过,不打印任何内容。 这会打印测试,然后引发。这有什么原因吗?如何在pytest中打印到标准输出?

  • 问题内容: 我将Selenium与PYTEST结合使用来测试站点。每当测试失败时(并且仅在失败时),我都希望对页面进行截图。 有办法可以做到吗?关于此文档(或者我找不到它),文档很安静。我认为那会是 它将返回布尔值或其他内容。 这就是我想要做的: 当然,这将添加到终结器中。能做到吗 使用pytest 2.3.3 谢谢。 问题答案: 可以做到,但是不能直接做到。我刚刚在docs中添加了一个示例。默认

  • 我必须从Java打印一个word文档。我可以打开打印出来。但是下面的代码会自动打印它。有没有办法弹出打印对话来选择打印机?如果用户不想打印它,他应该可以取消它。此外,我需要关闭打印后的字。请帮帮我.

  • 我有打印机驱动程序、P-touch编辑器、b-PAC 3.1和客户端工具,都是64位的,从Brother网站下载并安装在我的64位Windows 7笔记本电脑上。P-touch编辑器工作/打印良好。 然而,b-PAC失败,所有样本均无效。我调试了代码: 其中,

  • 我试图使用TDD(测试驱动开发)与。当我使用时,不会到控制台。 我正在使用来运行它。 似乎说默认情况下它应该工作:http://pytest.org/latest/capture.html 但是: 没有任何东西被打印到我的标准输出控制台(只是正常的进度和多少测试通过/失败)。 我正在测试的脚本包含打印: 在模块中,默认情况下打印所有内容,这正是我所需要的。但是,出于其他原因,我希望使用。 有人知道