Pytest执行用例规则
注意,下面讲的都是在cmd中执行pytest命令
1、某个目录下所有的用例
2、执行某一个 py 文件下用例
3、运行start.py 模块里面的某个函数,或者某个类,某个类里面的方法
加v和不加-v都可以,加-v的话,打印的信息更详细
4、运行start.py 模块里面,测试类里面的某个方法
5、-m 标记表达式(后续讲解)
将运行用 @pytest.mark.login 装饰器修饰的所有测试,后面再展开讲标记哦
6、-q 简单打印,只打印测试用例的执行结果
7、-s 详细打印
8、-x 遇到错误时停止测试
9、—maxfail=num,当用例错误个数达到指定数量时,停止测试
10、-k 匹配用例名称
执行测试用例名称包含http的所有用例
11、-k 根据用例名称排除某些用例
12、-k 同时匹配不同的用例名称
Pycharm运行Pytest
平时写代码,咱们都在Pycharm写的,怎么可能一直用cmd来跑用例呢,现在我们就来看看在Pycharm中如何运行Pytest
- 首先,我们先要去settings里面设置单元测试框架为Pytest
- 如果是nosetests的话,右键运行是以python脚本运行的哦
- 如果设置了unittest则是以unittest框架去运行