在运行Python单元测试套件时,哪些数字可以作为详细信息传递?

2024-06-16 11:56:28 发布

您现在位置:Python中文网/ 问答频道 /正文

Python unittest框架有一个详细的概念,我似乎在任何地方都找不到它的定义。例如,我正在运行这样的测试用例(like in the documentation):

suite = unittest.TestLoader().loadTestsFromTestCase(MyAwesomeTest)
unittest.TextTestRunner(verbosity=2).run(suite)

我见过的唯一一个冗长的数字是2。这个神奇的数字是什么,它意味着什么,我还能通过什么?


Tags: thein框架概念定义documentation地方测试用例
1条回答
网友
1楼 · 发布于 2024-06-16 11:56:28

您只有3个不同的级别:

  • 0(安静):您只需获得执行的测试总数和全局结果
  • 1(默认值):每次成功测试都会得到相同的加点,每次失败都会得到F
  • 2(详细):获得每个测试和结果的帮助字符串

您可以使用命令行参数而不是详细参数:--quiet--verbose,这样做类似于将0或2传递给运行程序。

相关问题 更多 >