gpt4 book ai didi

python - 如何仅从行为中显示失败的测试?

转载 作者:太空宇宙 更新时间:2023-11-04 00:28:09 24 4
gpt4 key购买 nike

我有一个 Python 3.4 项目,其中包含在 behave 框架(版本 1.2.5)中构建的测试。当我运行测试时,我得到了数百行输出,其中大部分描述了顺利通过的步骤。当场景失败时,我需要滚动浏览所有这些输出以查找失败(这很容易注意到,因为它是红色的,而通过的步骤是绿色的,但我仍然需要寻找它)。

有没有办法让 behave 只显示失败场景的输出?理想情况下,我会得到所有失败场景的输出,以及结束时通过/失败/跳过了多少功能/场景/步骤的摘要。如果它打印出所有内容但将所有失败放在底部,我也会感到满意。

我运行了 behave --help 并查看了 this website ,但没有找到任何相关内容。然而,我肯定不是第一个对此感到恼火的人,而且我想有一些方法可以做到这一点。感谢您的帮助!

编辑:--quiet 标志简化了输出,但没有删除它。例如,这个输出:


场景大纲:空白 key 识别——@1.3空白检查#tests/features/tkg.feature:15
鉴于我们的页面校验和错误#tests/features/steps/tkg_tests.py:30 0.000s
当我们检查 key 是否为空时 # tests/features/steps/tkg_tests.py:50 0.000s
那么就不空白了#tests/features/steps/tkg_tests.py:55 0.000s

当使用 --quiet 标志运行时变为:


场景大纲:空白 key 识别——@1.3 空白支票
鉴于我们的页面校验和错误#0.000s
当我们检查 key 是否为空时 # 0.000s
那么它就不是空白#0.000s

但它的行数仍然相同。

最佳答案

您可以使用 --format带有 progressprogress2 格式化程序的选项。

这不会显示未失败测试的输出(尽管它仍会显示文件名)。 progress2 选项显示失败测试的回溯。

关于python - 如何仅从行为中显示失败的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46735425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com