浅谈pytest的main函数
main()⽅法提供了丰富的参数运⾏测试⽤例。
1. 不带任何参数,默认运⾏的是当前⽬录及⼦⽬录的所有⽂件夹的测试⽤例
pytest.main()
速冻手抓饼的做法
2. 可以指定参数和路径
(1)‘-s’:关闭捕捉,输出打印信息。
美国明星(2)‘-v’:⽤于增加测试⽤例的冗长。
(3)‘-k’ :运⾏包含某个字符串的测试⽤例。如:pytest -k add XX.py 表⽰运⾏XX.py中包含add的测试⽤例。
(4)‘q’:减少测试的运⾏冗长。
阿莫西林颗粒(5)‘-x’:出现⼀条测试⽤例失败就退出测试。在调试阶段⾮常有⽤,当测试⽤例失败时,应该先调试通过,⽽不是继续执⾏测试⽤例。
我为自己代言陈欧3. 指定某个测试类或测试⽅法,⽤“::”隔开。如:八达岭长城导游词
命令格式:pytest ⽂件名.py::测试⽅法
pytest.main([模块.py::类或⽅法])
attention可数吗
4. 指定某个测试类下的测试⽅法,⽤“::”隔开。如:
命令格式:pytest ⽂件名.py::测试类::测试⽅法
qq邮箱格式怎么写pytest.main([模块.py::类::⽅法])
pytest.main(["testCa/campaign/test_campaign_list.py::TestListCampaign::test_list_campaign_success"])
5. 指定运⾏某个⽬录下的某个⽤例,其中路径为当前执⾏⽂件的相对路径
pytest.main(["testCa/campaign/test_campaign_list.py"])
6. 执⾏运⾏某个⽬录下的全部⽤例,写到⽂件夹名字即可,不需要写到py⽂件
烤红薯烤箱
pytest.main(["testCa/campaign/"])