unittest模块可以从命令行使用,来运行来自模块、类甚至单个测试方法的测试:
复制代码
1
2
3
4python -m unittest test_module1 test_module2 python -m unittest test_module.TestClass python -m unittest test_module.TestClass.test_method
你可以在一个列表中使用任何模块名称的组合,以及完全限定的类或方法名。
通过传入-v标志,您可以更详细地运行测试(更高的verbosity)。
复制代码
1
2python -m unittest -v test_module
对于所有命令行选项的列表:
复制代码
1
2python -m unittest -h
命令行选项:
-b
,
--buffer
标准输出和标准错误流在测试运行期间缓冲。在一个通过测试期间的输出被丢弃。输出通常在测试失败或错误中得到响应,并被添加到失败消息中。
-c
,
--catch
在测试运行期间,control-c将等待当前的测试结束,然后报告所有结果。第二个control-c提高了正常的keyboard中断异常。
-f
,
--failfast
在第一个错误或失败中停止测试运行。
转载于:https://www.cnblogs.com/xiaomingtongxue123/p/8145276.html
最后
以上就是清新红酒最近收集整理的关于unittest_命令行接口的全部内容,更多相关unittest_命令行接口内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复