当前位置: 代码迷 >> 综合 >> pytest知识点归纳-标记函数
  详细解决方案

pytest知识点归纳-标记函数

热度:21   发布时间:2023-09-07 08:12:23.0

1、执行具体py文件   pytest  filename

2、执行py文件中的部分函数  pytest  fileneme::函数名称 或者  pytest -k 匹配字段  filename

3、如果要部分执行,且函数名称无规则的时候,就要使用pytest.mark在函数上面标记了。pytest -m finished fileanme ,这样就会执行test_raises函数,pytest -m unfinished fileanme 就会执行test_01函数了。

import pytest
@pytest.mark.finished
def test_raises():assert 1==1@pytest.mark.unfinished
def test_01():assert 2==1

4、一个函数可以打多个标记,执行的时候 也可以加上逻辑pytest -m “unfinished and finished” fileanme 这样只会执行test_raises,不加逻辑的时候格式和之前一样 pytest -m unfinished fileanme ,这样两个函数都会执行

@pytest.mark.unfinished
@pytest.mark.finished
def test_raises():assert 1==1@pytest.mark.unfinished
def test_01():assert 1==1