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

如何在运行Pytest时使pycharm将stdout和stderr转储到控制台?

桓高澹
2023-03-14

在Pycharm上,我有一些长时间的测试,我希望能够手动监控。
像神经网络训练这样的事情的进度--我希望看到损失和进度条。

我找到了这个答案,并尝试了-s--capture=tee-sys,它们基本上什么都不做。

2021年2月3日刚刚在Pycharm的论坛上被问到。

共有1个答案

谷梁德容
2023-03-14

-s添加到运行/调试配置中的附加参数中。

这将禁用默认的pytest stdout/stderr捕获。

 类似资料:
  • 我有一个调用函数的PowerShell脚本。我正在努力实现所有这些,但不确定如何实现: 将标准输出写入控制台并输出。txt 将STDERR写入控制台并输出。txt和err。txt 确保所有STDOUT和STDERR输出仍按其生成的顺序 这就是我到目前为止所拥有的将STDOUT和STDERR写入文件的功能,但它不能完成我需要的其余部分。

  • 问题内容: 下面的代码完全符合我的要求,只将其打印到控制台。 randomcommand.php: 输出: 我想要实现的是: 实时将命令的stdout和stderr打印到控制台; 将命令的stdout和stderr记录到文件中,该文件与控制台中显示的完全相同。 尊重写到stdout和stderr的确切顺序,并且; 不修改命令本身 我试过将stdout和stderr命令传递到扫描仪中或使用io.Co

  • 我希望看到输出正在打印(而不是在测试结束后)。 我在用Pycharm。在命令行中,我应该添加参数。

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

  • 我是一个Linux新手,我正在运行以下Linux命令: 一切都如预期的那样运作;python(2.7)print语句的所有输出都记录在名为my.out的文件中。 唯一的问题是,在运行了几天之后,My.out文件变得非常大。有没有一种方法(在Linux shell级别)可以创建一个新的“my.out”,比方说每天一次,在文件名中带有时间戳?

  • 问题内容: 要将 stdout 重定向到Bash中的截断文件,我知道使用: 为了重定向Bash中的 stdout ,将其附加到文件中,我知道要使用: 要将 stdout 和 stderr 都重定向到截断的文件,我知道使用: 如何将 stdout 和 stderr 都重定向到文件?没有为我工作。 问题答案: Bash执行从左到右的重定向,如下所示: :以追加模式打开并在那里重定向。 :重定向到 “当