gpt4 book ai didi

python-3.x - 如何操纵 Python 单元测试输出 '.'、E 和 F

转载 作者:行者123 更新时间:2023-12-02 20:31:29 25 4
gpt4 key购买 nike

Python 单元测试给出“.”、E 或 F 表示正常、错误或失败。我们可以通过设置 verbosity = 0 或/dev/null 来避免它。但我们怎样才能改变它。我的意思是我想在每次测试 PASS、FAIL 或 ERROR 之后写,而不是 .、E 或 F,而不使用冗长标志 -V 作为输出。

我正在寻找以下类型的输出:

  1. 测试一个通过
  2. 测试两个失败
  3. 测试三通过
  4. 测试四错误

谢谢祖拜尔

最佳答案

因此在命令行上使用额外的详细信息 (-v) 可以获得所需的输出格式:

Passing the -v option to your test script will instruct unittest.main()to enable a higher level of verbosity, and produce the following output:

test_isupper (__main__.TestStringMethods) ... ok
test_split (__main__.TestStringMethods) ... ok
test_upper (__main__.TestStringMethods) ... ok

----------------------------------------------------------------------
Ran 3 tests in 0.001s

OK

(https://docs.python.org/3/library/unittest.html#basic-example)

但我们也可以通过代码设置详细级别:

You can run tests with more detailed information by passing in the verbosity argument:

if __name__ == '__main__':
unittest.main(verbosity=2)

(https://docs.python.org/3/library/unittest.html#unittest.main)

关于python-3.x - 如何操纵 Python 单元测试输出 '.'、E 和 F,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48577606/

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