gpt4 book ai didi

python - 从 PYCHARM 运行时使 PYTEST 更安静

转载 作者:行者123 更新时间:2023-12-01 07:17:05 25 4
gpt4 key购买 nike

更新:下面显示的消息不受 pytest 各种“-q”安静选项控制。它们来自 TeamCity 插件...
请参阅下面我的回答。

原文:我已经阅读了用于沉默 pytest 的现有堆栈溢出答案,但没有人告诉我如何沉默我收到的大量冗余“测试通过”消息。我有很多错误,滚动页面后我的错误就消失了。 (因为这是在pycharm中,所以我可以添加args,但我不控制命令行。)

救命!

为了清楚起见,我想删除这些消息:(--silent 和 -q 似乎都不起作用)

test_lang.py::TestParsing::test_parsing PASSED                           [  2%]
test_lang.py::TestParsing::test_xxx PASSED [ 3%]
test_mixin.py::TestHeadSettable::test_headsettable PASSED [ 4%]
test_mixin.py::TestPathy::test_tree_null_creation PASSED

...

test_uf.py::TestListyStructure::test_extend[UnitList] PASSED             [ 96%]
test_uf.py::TestListyStructure::test_extend[UnitListWrapper] PASSED [ 97%]
test_uf.py::TestListyStructure::test_slice[UnitList] PASSED [ 98%]
test_uf.py::TestListyStructure::test_slice[UnitListWrapper] PASSED [ 99%]
test_uf.py::TestUnitMisc::test_main PASSED [100%]

============================= 101 passed in 0.49s ==============================

最佳答案

(请参阅底部了解最新版本 PyCharm 的详细信息)

PYCHARM 2018 解决方案 Pycharm 正在静默安装一个名为 TeamCity 的 pytest 插件。它需要这个插件来跟踪哪些测试成功或失败。您可以通过编辑 Pycharm 运行程序脚本来禁用此插件的加载。 (恶心!)

在 Mac 上,此文件位于:/Applications/PyCharm.app/Contents/helpers/pycharm/_jb_pytest_runner.py

添加如下所示的行以禁用 TeamCity 的加载:

...
jb_doc_args("pytest", args)
# We need to preparse numprocesses because user may set it using ini file
plugins_to_load = [] # <--- ADD THIS LINE TO AVOID TEAMCITY PLUGIN
config_result = real_prepare_config(args, plugins_to_load)
...
UPDATE FOR 2019.3 and later.
On a Mac this file is located at: /Applications/PyCharm.app/Contents/plugins/python/helpers/pycharm/_jb_pytest_runner.py


...
jb_doc_args("pytest", args)
plugins_to_load = [] # ADDED THIS LINE TO AVOID EXTRA PYTEST PRINTING
...



关于python - 从 PYCHARM 运行时使 PYTEST 更安静,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57901794/

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