66

Python unittest 框架有一个冗长的概念,我似乎在任何地方都找不到它的定义。例如,我正在运行这样的测试用例(就像在文档中一样):

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

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

4

1 回答 1

96

您只有 3 个不同的级别:

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

--quiet您可以使用命令行参数而不是详细参数:--verbose它会做类似于将 0 或 2 传递给跑步者的事情。

于 2009-08-24T14:08:36.043 回答