1.执行整个目录下的所有测试用例
pytest 目录路径
eg:
pytest cases
2. 执行一个文件下的所有测试用例
pytest 文件路径
eg:
pytest cases\log_in\test_01.py
3. 执行某个类下的所有测试用例
pytest 文件路径::类名
eg:
pytest cases\log_in\test_login.py::Test_01
4. 执行某一个测试用例
pytest 文件路径::类名::测试用例名
eg:
pytest cases\log_in\test_login.py::Test_01::test_C001001
5. 执行多个文件下的所有测试用例
pytest 文件1路径 文件2路径...
eg:
pytest cases1\test_01.py cases2\log_in\test_02.py
6. 执行多个目录下的所有测试用例
pytest 目录1路径 目录2路径...
eg:
pytest cases1 cases2\log_in
7. 挑选出不同文件下的多个测试用例,并执行
用mark装饰起
8. 根据名字,挑选测试用例,并执行
pytest -k 名字
名字:
①可以是测试函数的名字,可以是类的名字,可以是模块文件名,可以是目录的名字
②是大小写敏感的
③不一定要完整,只要能有部分匹配上就行
eg:
pytest -k C001001 执行类名、或模块文件名、或测试用例名中包含C001001的所有测试用例
9.根据标签 mark装饰器