python - 在运行 Python 单元测试套件时,您可以将哪些数字作为冗长传递?

标签 python unit-testing verbosity

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

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

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

最佳答案

你只有 3 个不同的关卡:

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

您可以使用命令行参数而不是详细参数:--quiet--verbose,它们的作用类似于将 0 或 2 传递给运行器。

关于python - 在运行 Python 单元测试套件时,您可以将哪些数字作为冗长传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322575/

相关文章:

java - Mockito:如何在 Spring bean 中部分模拟字段依赖关系

prolog - SICStus Prolog 垃圾收集跟踪消息

jenkins - Jenkins控制台输出充满了[DEBUG] http-outgoing日志条目

python - 使用 CGI 的 Flask 可以吗?

python - WinError 87 尝试安装 Kivy

c# - 递归模拟 Outlook.Interop 接口(interface)与 Moq 抛出 "Invalid Operation Exception"

entity-framework - 如何使 EF Core 迁移不那么冗长

python 基于左括号和右括号的逗号分隔字符串的目录结构显示

Python 速度违规计算器返回 TypeError 错误

java - 具有多模块项目的 JUnit 类别 - 无法加载类别