python - nos2.main() 详细输出

标签 python nose2

我正在为我的程序编写一个单独的nose2tests.py,因为我希望它能够在Windows和Linux上相当无缝地运行,所以我决定放弃使用普通的命令行nose2,而是将其导入文件中并运行从那里开始。

if __name__ == '__main__':
    import nose2
    nose2.main()

这工作正常,没有问题。但我想要详细的输出,但我不知道如何让它做到这一点。我试过:

nose2.main("-v")
nose2.main(kwargs="-v")
nose2.main(args="-v")

有人知道如何让nose2的导入版本以详细模式运行吗?

最佳答案

由于 PluggableTestProgramaccepts the same parametersunittest.TestProgram 中,您可以将 verbosity 传递给 main 函数,如下所示:

nose2.main(verbosity=2)  # default is 1

参见:Unittest.main documentation about verbosity

关于python - nos2.main() 详细输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38846535/

相关文章:

python - 在 python/django 应用程序中查找阻塞函数

python - Keras/Tensorflow疑似内存泄漏

python - 如何在 Nose2 中运行特定测试

python - 为 nose2 输出添加颜色

python-3.x - 运行nose2 覆盖已安装的包

python缓存字典 - 计算命中次数

Python scandir() 排序\POSIX readdir 排序

python - 如何使用python在couchdb中添加过滤功能?

python - 使用 mock.patch 装饰器和 nose2 这样的 DSL