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

怎么修改网站模板企业官网网站模板下载

怎么修改网站模板,企业官网网站模板下载,深圳网站建设怎么样,织梦html网站地图这篇文章主要为大家介绍了Python自动化测试框架pytest的简介以及安装与运行#xff0c;有需要的朋友可以借鉴参考下希望能够有所帮助#xff0c;祝大家多多进步 1. pytest的介绍 pytest是一个非常成熟的全功能的python测试工具#xff0c;它主要有以下特征#xff1a; 简… 这篇文章主要为大家介绍了Python自动化测试框架pytest的简介以及安装与运行有需要的朋友可以借鉴参考下希望能够有所帮助祝大家多多进步 1. pytest的介绍 pytest是一个非常成熟的全功能的python测试工具它主要有以下特征 简单灵活容易上手 支持简单的单元测试和复杂的功能测试 显示详细的断言失败信息 能自动识别测试模块和测试功能 有测试会话、测试模块、测试类、测试函数级别的fixture 可用于selenium/Appium等自动化测试和接口自动化测试(pytestrequests); 拥有丰富的第三方插件还可自定义扩展 可与持续集成工具进行很好的集成如Jenkins。 … 2. pytest的安装 1. 使用以下命令进行安装 1 pip install -U pytest 参数说明 -U 将指定的软件包升级至当前最新的可用版本 其他说明 官网安装说明有加上-U参数不加上-U参数亦可 2. 检查是否成功安装正确版本 1 2 $ pytest --version pytest 6.2.4 3. pytest识别测试的条件 1.若无指定参数pytest会从testpath(如果配置)或当前目录下递归查找与 norecursedirs不匹配的目录。 2.查找目录中所有符合test_*.py和*_test.py的文件 3.从匹配到的测试文件中搜集满足以下条件的测试用例 在类之外的所有test_*方法Test*类中包含的所有test_*方法Test*类中不能含有__init__()方法 4. pytest的运行 pytest的运行分为以下方式 1. Pycharm中进行调用 2. Python代码中调用 3. 使用命令行进行调用 现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。 如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受 可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛 分享他们的经验还会分享很多直播讲座和技术沙龙 可以免费学习划重点开源的 qq群号110685036 4.1 Pycharm中调用 Pycharm中默认的test runner是Unittest无法识别使用pytest编写的测试文件和测试用例 进入Preferences--Tools--Python Integrted Tools 修改Testing下的Default test runner改成pytest后 则可以直接使用Pycharm中的Run按钮无参数的调用pytest。 4.2 Python代码中调用 在代码中添加入口函数—pytest.main()即可在Python代码中调用pytest。 pytest.main()的参数 1. args:命令行指令列表集 示例代码sample1 1 2 3 4 5 6 7 8 import pytest class TestDemo:     def test_demo1(self):         print(test_demo1)        def test_demo2(self):         print(test_demo2)     if  __name____main__:      pytest.main([test_sample.py::TestDemo::test_demo1,-v]) pytest.main([test_sample.py::test_demo1,-v])的参数说明 test_sample.py::TestDemo::test_demo1表示运行test_sample.py中的TestDemo类里面名为test_demo1的测试方式 -v表示打印详细运行日志信息 运行结果 2. plugins:在初始化过程中可自动注册的插件对象列表 示例代码sample2 1 2 3 4 5 6 7 8 9 10 11 12 13 import pytest import sys class TestDemo:     def test_demo1(self):         print(test_demo1)     def test_demo2(self):         print(test_demo2) class MyPlugin:     def pytest_sessionfinish(self):         print(*** test run reporting finishing) if __name__ __main__:     sys.exit(pytest.main([-v,test_sample.py::TestDemo::test_demo1], plugins[MyPlugin()])) pytest.main([-v,test_sample.py::TestDemo::test_demo1], plugins[MyPlugin()])参数说明 plugins[MyPlugin()])):传入自定义的MyPlugin()函数 运行结果 4.3 使用命令行调用 1. 使用python调用 当代码中我们添加入口函数后可以使用python来调用pytest。 以sample2的代码为例在终端输入一下命令 1 python test_sample.py 运行结果 2. 使用pytest调用 常用参数列表 以下列举了一些常用的pytest的执行参数其他参数可使用pytest --help查看。 参数说明pytest 目录路径运行指定目录下可收集到的测试为空则默认执行当前目录下收集到的测试pytest 文件名.py执行单独一个pytest模块pytest 文件名.py::类名运行某个模块中的某个类pytest 文件名.py::类名::方法名运行某个模块中的某个类的某个方法pytest -v打印详细运行日志信息pytest -v -s 文件名.py带控制台输出结果也输出运行详细日志信息pytest -x 文件名.py一旦运行到报错就停止运行pytest -k 类名 and not 方法名执行某个关键字的用例pytest -m [标记名]pytest.mark.[标记名]将运行这个标记的测试用例pytest –maxfail[num]当运行错误到达num时候就停止运行pytest –colection-only只收集测试用例pytest –junitxml./result.xml生成执行结果文件pytest –setup-show回溯fixture的执行过程 参数演示示例 demo目录如下 1.pytest目录路径运行指定目录下可收集到的测试 2.pytest文件名.py:执行单独一个pytest模块 3.pytest 文件名.py::类名:运行某个模块中的某个类 4.pytest 文件名.py::类名::方法名:运行某个模块中的某个类的某个方法 5.pytest -v: 打印详细运行日志信息 6.pytest -v -s 文件名.py带控制台输出结果也输出运行详细日志信息 7.pytest -x 文件名.py:一旦运行到报错就停止运行 8.pytest -k 类名 and not 方法名:执行某个关键字的用例 注意示例中测试用例名称中包含“test_c”和“test_d”的都会被执行 9.pytest -m [标记名]pytest.mark.[标记名]将运行这个标记的测试用例 对两个测试方法进行pytest.mark.[标记]的标记。 运行结果 只运行了被标记的两个测试方法。 10. pytest --maxfail[num]当运行错误到达num时候就停止运行 对代码进行修改模拟两条运行失败测试用例。 运行结果 11. pytest --colection-only只收集测试用例 12. pytest --junitxml./result.xml生成执行结果文件 执行结束后对应目录下会生成一个结果文件。 13.pytest --setup-show回溯fixture的执行过程 对原有代码进行修改。新增一个fixture修饰的函数并对test_demo1测试方法进行修改。 运行结果 文末说明 以上内容是我在阅读pytest官方文档后依照个人理解进行整理。内容可能会有理解错误之处欢迎大家留言指正。谢谢 以上就是Python自动化测试框架pytest介绍安装与运行的详细内容更多关于Python自动化测试框架pytest的资料请关注小编其它相关文章
http://www.hkea.cn/news/14468628/

相关文章:

  • 做策划有帮助的网站wordpress taxonomy
  • 程序员外包公司到底值不值得去台州做网站优化
  • 网站样例本地wordpress卸载
  • 广州正规网站建设企业网站设计西安网站建设
  • 网站开发html php2023年最新时政热点
  • 古镇网站建设熊掌号wordpress代码结构
  • 做推广的网站带宽需要多少钱免费做网站有哪些家
  • 网站和系统的哪个容易做集团门户网站建设策划
  • iis发布网站后无法加载dll什么叫做关键词
  • 购物网站建设工作流程南宁seo咨询
  • 做网站需要多长时间做网站如何更新百度快照
  • 做网商必备网站网站结构优化包括哪些
  • 章贡区建设局网站谷歌认证合作伙伴网站建设
  • 百度多久收录网站网络营销是什么样的营销模式
  • dede怎么做音乐网站卖手表的网站
  • 朝阳市建设厅查询网站建设银行金山支行网站
  • 怎样做网站教程软件项目管理书籍推荐
  • 网站内容创造html5网页代码
  • 东莞东城做网站公司定做专业营销型网站
  • php 读取网站文件江苏城乡建设职业学院网站
  • 做网站怎么选云主机网站关键词排名优化电话
  • 瑞安建设公司网站美食烹饪网站策划书
  • 珠海正规网站制作系统天津网站开发建设公司
  • 提高网站用户体验网站开发如何让图片加载的更快
  • 网站制作视频教程免费可拖拽网站
  • 指纹锁在什么网站做宣传好广州番禺区严格控制人员流动
  • 浙江省建设安全协会网站建网站做淘宝客
  • 怎么在本地做网站wordpress theme framework
  • 万网做网站顺序任县网站建设加盟报价
  • 模板网站会影响网站优化吗网站建设软件下载