标签:常用 -- 打印 pytest sys 用例 Pytest 命令行 执行
查看Pytest所有的命令行
Pytest -h
结果:
我们使用pytest时,忘记了会有哪些命令行,或是忘记哪个命令行怎么用,可以进行查看下。
执行参数
命令行参数
(1)--collect-only,打印出具体的执行从目录到用例执行的具体显示:
只是去收集执行信息,并不会运行。
(2)-k:指定运行哪些用例
演示:
ptest -k "test_one or test_two" testcase
pytest -k "test_one",中的引号一定使用双引号,单引号是执行不了的
(3)-m:指定运行被标记的用例
pytest -m"web"
(4)-x:用例执行失败,结束运行
(5)--maxfail=num:最大错误数,用例失败次数是num时,便不再继续执行
pytest --maxfail=1
(6)-s:打印出代码中的print中的内容(不加是不会打印print中的内容)
(7)--if:用例执行失败,就会停止,会把失败用例打印出来
(8)--ff:正确、错误用例都会执行,会把错误的用例具体打印出来
(9)--tb=no:不显示具体的失败信息
(10)--capture=method: per-test capturing method: one of fd|sys|no|tee-sys.(每个测试捕获方法:fd | sys | no | tee sys之一)
import pytest import time if __name__ == '__main__': pytest.main(['testcases','-s','-v','--capture=sys',f'--html=reports/{time.strftime("%Y-%m-%d_%H%M%S", time.localtime())}report.html','--self-contained-html'])
在需要执行系统命令时可使用,指定为sys方式执行,如上述:执行最终的用例代码生成报告时可以使用下。
(11)-v:打印出执行的具体信息
- 打印出执行的:类、用例、执行结果变为具体英文
标签:常用,--,打印,pytest,sys,用例,Pytest,命令行,执行 来源: https://www.cnblogs.com/brf-test/p/16462803.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。