标记三种方式:
1、显式指定函数名,通过::标记
pytest test.py :: test01
2、模糊查询,使用-k标识
pytest -k test test.py
3、使用pytest.mark在函数上标记
创建pytest.ini文件--注意缩进
[pytest]
markers=
do: do
undo: undo
具体使用:
import pytest
# pytest 的简单使用
class Test_demo(object):
@pytest.mark.do
def test01(self):
print('hhaha1')
# 不以test开头的可在其他方法块中调用
self.haha()
assert 1 == 1
def haha(self):
print('hahaha=====')
@pytest.mark.undo
def test02(self):
print('hhaha2')
assert 1 == 3+2
@pytest.mark.do
def test03(self):
print('hhaha3')
assert 2 ==1+1
@pytest.mark.do
def test04(self):
print('hhaha4')
assert 1 == 3-2
if __name__ == '__main__':
pytest.main(['-v','-s','test_pytest_demo.py'])