擅长:python、mysql、java
<p>我花了更多的时间阅读文档后才明白。其实很简单。默认情况下,<code>behave</code>不显示任何输出(即使用<code>print()</code>),除非测试失败。
要强制显示所有输出,而不管测试结果如何(通过/失败),只需更改一些默认设置。最简单的方法是在项目目录的根目录中创建一个名为<code>behave.ini</code>的文件,并放置以下内容:</p>
<p>文件名:<strong><code>behave.ini</code></strong></p>
<pre><code>[behave]
stderr_capture=False
stdout_capture=False
</code></pre>
<p>下次运行行为测试时,无论测试通过与否,都将看到调试语句的所有输出。</p>