本文介绍 Python 忽略或期望测试失败 相关示例。
Python 忽略或期望测试失败 问题
你想在单元测试中忽略或标记某些测试会按照预期运行失败。
Python 忽略或期望测试失败 解决方案
unittest
模块有装饰器可用来控制对指定测试方法的处理,
例如:
如果你在Mac上运行这段代码,你会得到如下输出:
Python 忽略或期望测试失败 讨论
skip()
装饰器能被用来忽略某个你不想运行的测试。 skipIf()
和 skipUnless()
对于你只想在某个特定平台或Python版本或其他依赖成立时才运行测试的时候非常有用。 使用 @expected
的失败装饰器来标记那些确定会失败的测试,并且对这些测试你不想让测试框架打印更多信息。
忽略方法的装饰器还可以被用来装饰整个测试类,比如: