当前位置: 首页 > news >正文

网站建设与制作企业桂林漓江风景区

网站建设与制作企业,桂林漓江风景区,微信网站制作入门,郑州网络推广专业公司pytest 使用pytest,默认的测试用例的规则以及基础应用pytest测试用例的运行方式pytest执行测试用例的顺序是怎样的呢?如何分组执行(冒烟,分模块执行,分接口和web执行)pytest跳过测试用例 b站课程链接 使用…

pytest

      • 使用pytest,默认的测试用例的规则以及基础应用
      • pytest测试用例的运行方式
      • pytest执行测试用例的顺序是怎样的呢?
      • 如何分组执行(冒烟,分模块执行,分接口和web执行)
      • pytest跳过测试用例

b站课程链接

使用pytest,默认的测试用例的规则以及基础应用

1.模块名必须以test_开头或者_test结尾
2.测试类必须以Test开头,并且不能有init方法。
3.测试方法必须以test开头

pytest测试用例的运行方式

1.主函数模式
(1)运行所有:pytest.main()
(2)指定模块:pytest.main(['-vs','test_login.py'])
(3)指定目录:pytest.main(['-vs','./interface_testcase'])
(4)通过nodeid指定用例运行:nodeid由模块名,分隔符,类名,方法名,函数名组
成。
pytest.main(['-vs','./interface_testcase/test_interface.py::test_04_func']
pytest.main(['- vs','./interface_testcase/test_interface.py::TestInterface::test_03_zhiliao'])

2.命令行模式
(1)运行所有:pytest
(2)指定模块:pytest -vs test_login.py
(3)指定目录:pytest -vs ./interface_testcase
(4)指定目录:pytest -vs ./interface_testcase/test_interface.py::test_04_func

参数详解:
-s:表示输出调试信息,包括print打印的信息
-v:显示更详细的信息
-vs:这两个参数一起用
-n:支持多线程或者分布式运行测试用例。
如:pytest -vs ./testcase/test_login.py -n 2
–reruns NUM:失败用例重跑
-x:表示只要要一个用例报错,那么测试停止。
–maxfail=2 出现两个用例失败就停止。
-k:根据测试用例的部分字符串指定测试用例。
如:pytest -vs ./testcase -k "ao"
–html ./report/report.html:生成html的测试报告。

3.通过读取pytest.ini全局配置文件运行。
pytest.ini这个文件它是pytest单元测试框架的核心配置文件。
1.位置:一般放在项目的根目录
2.编码:必须是ANSI,可以使用notpad++修改编码格式。
3.作用:改变pytest默认的行为。
4.运行的规则;不管是主函数的模式运行,命令行模式运行,都会去读取这个配置文件。

[pytest]
addopts = -vs #命令行的参数,用空格分隔
testpaths = ./testcase #测试用例的路径
python_files = test_*.py #模块名的规则
python_classes = Test* #类名的规则
python_functions = test #方法名的规则
markers =
smoke:冒烟用例
usermanage:用户管理模块
productmanage:商品管理模块

pytest执行测试用例的顺序是怎样的呢?

unittest:ascII的大小来绝对的执行的顺序
pytest:默认从上到下
改变默认的执行顺序:使用mark标记。
@pytest.mark.run(order=3)

如何分组执行(冒烟,分模块执行,分接口和web执行)

smoke:冒烟用例,分布在各个模块里面
pytest -m “smoke”
pytest -m “smoke or usermanage or productmanage”

pytest跳过测试用例

(1)无条件跳过

@pytest.mark.skip(reason="xxx")

(2)有条件跳过

@pytest.mark.skipif(age>=18,reason='已成年')
http://www.yayakq.cn/news/960412/

相关文章:

  • 广西南宁公司网站制作广告设计公司合同
  • 2021半夜好用的网站php房产网站开发教程
  • 广州网站开发软件平台wordpress添加媒体失败
  • 做3D打印样品用什么外贸网站好wordpress 首页缩列图
  • 网站后台管理系统一般用户名是什么自己用电脑做网站服务器
  • 潜江市建设工程合同备案网站青岛即墨城乡建设局网站
  • 北京的制作网站的公司遵义市住房城乡建设局网站
  • 网站制作关键字排名家在坪山业主论坛家在深圳
  • 淘宝做的网站会不会过期电销系统线路
  • 福田欧曼官方网站网站色彩的搭配原则有哪些
  • 深圳创意网站建设网络推广课程
  • 中国化工网网站建设建议百度推广费
  • win10 iis wordpress天津网站优化公司价格
  • 代理网站官网界面设计ui
  • 重庆网站排名提升长沙最新招聘信息
  • 网站做seo有什么作用国外免费网站
  • 中国电子商务网站建设情况网站建设岗位任职资格
  • 哪个网站可以做行程表内蒙古建设厅设计处网站
  • 榆林市建设局官方网站wordpress访客统计
  • 网站建设 优势自己用电脑做网站服务器吗
  • 2019建一个什么网站最好软件代做网站在哪找活
  • 0453牡丹江信息网西安网站优化平台
  • 怎么把自己的网站放到百度上百度怎样做网站并宣传网站
  • 专业网站设计 软件h5响应式网站建设方案
  • 网站建设公司哪家好?该如何选择桂林网页
  • 做pc端网站怎么样外贸网站一般用什么框架
  • 保定中小企业网站制作厦门推广公司
  • 怎么查看网站点击量htmlplay
  • 西部数码网站建设教程wordpress修改底部联系QQ
  • 南京制作企业网站源代码查看WordPress文件