001_在Python程序中使用PyTest

使用pytest.main()执行测试用例

import pytest
from loguru import logger


class MyPlugin(object):

    @staticmethod
    def pytest_sessionfinish():
        logger.info("测试用例执行完成")


if __name__ == '__main__':
    """
    -s: 显示程序中的print/logging输出
    -v: 丰富信息模式, 输出更详细的用例执行信息
    -q: 安静模式, 不输出环境信息
    -k:关键字匹配,用and区分:匹配范围(文件名、类名、函数名)
    """
    pytest.main(["-q", "-s", "test_01_case.py"], plugins=[MyPlugin(), ])

你可能感兴趣的:(001_在Python程序中使用PyTest)