Pytest学习(七)
Pytest学习(七) - skip、skipif的使用 前言 作为一个java党,我还是觉得pytest和testng很像,有时候真的会感觉到代码语言在某种程度上是相通的,那么今天来说说这两个知识点。 skip和skipif,见名知意,就是跳过测试呗,直白的说就是用于不想执行的代码,标记后,标记的代码不执行。 skip的用法 使用示例:@pytest.mark.skip(reason="不想执行的原因,执行时会输出reason内容") 1、标记在函数方法上 示例代码如下: # 标记在函数上 @pytest.mark.skip(reason="标记在函数上,被标记函数不会被执行!!") def test_case2(): print("我是测试用例2,但我不会执行") 运行结果如下: 2、标记在类中的函数方法上 示例代码如下: class TestClass1(object): def test_case3(self): print("我是用例3") # 标记在类中的函数上 @pytest.mark.skip(reason="标记在类中的函数上,同样也不会执行哦!") def test_case4(self): print("我是测试用例4,但我不会执行") 运行结果如下: 3、标记在类上 示例代码如下: @pytest.mark.skip(reason="标记在类上