[Pytest]运行指定的case

[Pytest]运行指定的case

运行指定的case

  当我们写了较多的cases时,如果每次都要全部运行一遍,无疑是很浪费时间的,通过指定case来运行就很方便了。

例子代码:

classTestClassOne(object):

    def test_one(self):

        x ="this"        assert 't'in x

    def test_two(self):

        x ="hello"        assert hasattr(x, 'check')classTestClassTwo(object):

    def test_one(self):

        x ="iphone"        assert 'p'in x

    def test_two(self):

        x ="apple"        assert hasattr(x, 'check')


运行模式:

模式1:直接运行test_se.py文件中的所有cases:

pytest test_se.py

模式2:运行test_se.py文件中的TestClassOne这个class下的两个cases:

pytest test_se.py::TestClassOne

模式3:运行test_se.py文件中的TestClassTwo这个class下的test_one:

pytest test_se.py::TestClassTwo::test_one

注意:定义class时,需要以T开头,不然pytest是不会去运行该class的。

你可能感兴趣的:([Pytest]运行指定的case)