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

2024-01-29

Python 单元测试框架有一个冗长的概念,我似乎在任何地方都找不到定义。例如,我正在运行这样的测试用例(就像文档中一样 http://docs.python.org/library/unittest.html#basic-example):

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

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


你只有 3 个不同的级别:

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

您可以使用命令行参数而不是详细参数:--quiet and --verbose这将执行类似于将 0 或 2 传递给跑步者的操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐