pytest命名规则与运行方式

pytest命名规则

  • 测试用例类名必须以Test开头
  • 函数名或方法名必须以test_开头

  案例:

class TestAddFun(object):

    def test_test01(self):
        print("自动化第一个用例")

    def test_test02(self):
        print("自动化第二个用例")

运行方式:

  • 终端使用命令行运行(一般使用该方法运行)
  1. 运行某一个用例:pytest -v -s 文件名   或 pytest 文件名(如果有路径需要加入路径),这里文件名为需要执行的py文件
  2. 执行全部用例:文件名必须以test为开头,直接执行命令 pytest,会执行所有的以test开头的py文件
  • PyCharm中设置集成环境为pytest,然后直接可以在脚本中运行

  

   

  1. 点击类左边的运行,则执行这个类中的所有方法
  2. 点击方法左边的运行,则只执行这个方法
  • main函数运行(一般不建议使用该方法运行)
    if __name__ == '__main__':
        pytest.main(["-s", "文件名::类名::方法名"])

     

注:在命令行运行和main函数运行中参数有-s或-v,在后面配置文件中会说明什么意思

posted @ 2023-04-12 13:55  A熙  阅读(142)  评论(0)    收藏  举报