查看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'])
(11)-v:打印出执行的具体信息
- 打印出执行的:类、用例、执行结果变为具体英文
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。