
一.main文件代码运行1.前面学习过main文件中使用main函数来执行用例main函数接收的两参数以及不同参数执行后终端展示内容的不同2.如果有多个用例的py文件、多条用例看运行的情况的总概述可以不传参数3.当一个用例的项目中有很多用例的py文件时可以把main文件写在项目的根目录下4.就可以通过main函数的执行依次执行所有py文件的用例5.例如项目文件名是m3里面有子目录文件 把main文件放在m3的下级目录中就可以6.执行后的终端显示7.换成pytest.main([-s])执行后的终端显示二.Pytest命令⾏运1.快速定位到要执行的用例目录下的Terminal终端1.1.方式1点击要执行的项目文件夹右键--Open In--Terminal1.2.方式2使用cd命令进入要执行的用例目录2.除用main文件运行用例还可以在Terminal终端用命令来执行用例2.1.终端输入pytest同等于在main文件的pytest.main([])2.2.终端输入pytest-s同等于在main文件的pytest.main([-s])2.3.终端输入pytest-s-v同等于在main文件的pytest.main([-s,-v])终端的空格逗号2.4.终端输入pytest-sv同等于在main文件的pytest.main([-sv]);-s-v的缩写2.5.终端输入pytest-vs同等于在main文件的pytest.main([-vs]);-s-v的缩写2.6.指定用例运行pytest test_01.py::Test01::test001-sv同等于在main文件的pytest.main([test_01.py::Test01::test001,-vs])2.1.1.Terminal终端输入pytest执行效果2.2.1.Terminal终端输入pytest -s执行效果2.3.1..Terminal终端输入pytest -s -v执行效果2.4.1.Terminal终端输入-s -v可以缩写成 -sv或者-vsv和s不分先后执行效果三.Pytest指定运⾏⽤例1.像上面的m3用例目录下有很多不同的模块1.1.当只需要执行某一模块的用例、或者某一个模块的某个类、或者某个类下面的某个用例就可以进行指定2.Pytest指定运行其中一个模块的用例pytest 模块名2.1.Pytest如果需要显示输入内容再加上-s即可pytest 模块名-s3.Pytest指定运行某个模块中的某个类pytest 模块名::函数名/类名#双冒号表示模块中的下一层4.Pytest指定运行某个模块中的某个类下面的某个用例pytest 模块名::函数名::类名4.1.指定m3文件夹下--test_01这个模块--Test01这个类--下面的test002这个用例4.2.在main文件中指定模块下类下面的某个用例4.3.写法和终端差不多只是多了标识符、双引号、逗号5.指定文件夹运行用例pytest.main([文件名,-sv])5.1.指定m3文件夹下--testcase这个文件夹下的所有用例5.2.指定文件夹下的子级文件的用例运行pytest.main([文件名/子文件夹名,-sv])5.3.指定文件夹下--子级文件--模块中的某个用例运行pytest.main([文件名/子文件夹名/模块名::用例名,-sv])四.Pytest运⽤-k筛选⽤例1.筛选用例一般以用例名作为筛选条件配合筛选关键词“-k”使用即可1.1.例如筛选用例名包含040的用例执行 pytest.main([-k,040,-vs])# main文件的写法pytest-k040-vs# 终端命令行的写法