在运行 Python 单元测试套件时,可以传递哪些数字作为详细信息?
Python 单元测试框架有一个冗长的概念,我似乎在任何地方都找不到定义。例如,我正在运行这样的测试用例(就像文档中的):
suite = unittest.TestLoader().loadTestsFromTestCase(MyAwesomeTest)
unittest.TextTestRunner(verbosity=2).run(suite)
我见过的唯一以冗长方式传递的数字是 2。这个神奇的数字是什么,它意味着什么,我还能传递什么?
The Python unittest framework has a concept of verbosity that I can't seem to find defined anywhere. For instance, I'm running test cases like this (like in the documentation):
suite = unittest.TestLoader().loadTestsFromTestCase(MyAwesomeTest)
unittest.TextTestRunner(verbosity=2).run(suite)
The only number I've ever seen passed as verbosity is 2. What is this magic number, what does it mean, what what else can I pass?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只有 3 个不同的级别:
您可以使用命令行参数而不是详细参数:
--quiet
和--verbose
,这将执行类似于将 0 或 2 传递给跑步者。You only have 3 different levels:
You can use command line args rather than the verbosity argument:
--quiet
and--verbose
which would do something similar to passing 0 or 2 to the runner.