一、指定一个模块
可以像这样只挑选一个模块执行
pytest cases\登录\test_错误登录.py
-======================================================================-
二、指定目录
可以像这样只挑选一个目录执行
pytest cases
也可以指定多个目录
pytest cases1 cases2\登录
-======================================================================-
三、指定模块里面的函数或者类
指定一个类
pytest cases\登录\test_错误登录.py::Test_错误密码
也可以指定类里面的方法
pytest cases\登录\test_错误登录.py::Test_错误密码::test_C001001
-======================================================================-
四、根据名字
1.可以使用 命令行参数 -k 后面加名字来挑选要执行的测试项
比如像这样后面跟测试函数名字的一部分:
pytest -k C001001 -s
注意:-k 后面的名字
可以是测试函数的名字,可以是类的名字,可以是模块文件名,可以是目录的名字
是大小写敏感的
不一定要完整,只要能有部分匹配上就行
可以用 not 表示选择名字中不包含,比如
pytest -k “not C001001” -s
可以用 and 表示选择名字同时包含多个关键字,比如
pytest -k “错 and 密码2” -s
可以用 or 表示选择名字 包含指定关键字之一即可,比如
pytest -k “错 or 密码2” -s
-==================================================