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

郑州优化网站公司网站设计步骤详解

郑州优化网站公司,网站设计步骤详解,建设摩托车所有车型,做网站字体大小一、Python测试框架#xff0c;主要特点有以下几点#xff1a; 简单灵活#xff0c;容易上手#xff1b;支持参数化#xff1b;能够支持简单的单元测试和复杂的功能测试#xff0c;还可以用来做selenium/appnium等自动化测试、接口自动化测试#xff08;pytestrequests…一、Python测试框架主要特点有以下几点 简单灵活容易上手支持参数化能够支持简单的单元测试和复杂的功能测试还可以用来做selenium/appnium等自动化测试、接口自动化测试pytestrequests;pytest具有很多第三方插件并且可以自定义扩展比较好用的如pytest-selenium集成selenium、pytest-htmlhtml测试报告生成、pytest-rerunfailures失败case重复执行、pytest-xdist多CPU分发、allure-pytest生成测试报告等测试用例的skip和xfail处理可以很好的和jenkins集成pytest默认执行顺序是按照case顺序位置先后执行的pytest.ini和conftest.py文件要放在执行的同级目录根目录 二、安装pytest 1、命令行安装pip install pytest 2、通过pycharm 【File】-【settings】-【Python Interpreter】搜索后安装  通过命令行pytest执行test_mod1.py文件中的代码 import pytestdef test_one():print(执行测试用例test_one)def test_second():print(执行测试用例test_second) 在pycharm命令行中输入pytest -v test_mod1.py 输出 collected 2 itemstest_mod1.py::test_one PASSED [ 50%] test_mod1.py::test_second PASSED 通过pytest.main( )执行test_mod1.py的代码 import pytestdef test_one():print(执行测试用例test_one)def test_second():print(执行测试用例test_second)if __name__ __main__:pytest.main([-vs])结果 collecting ... collected 2 itemstest_mod1.py::test_one PASSED [ 50%]执行测试用例test_onetest_mod1.py::test_second PASSED [100%]执行测试用例test_second三、识别case的规则 如果pytest命令行有指定目录则从该目录中开始查找测试用例文件如果没有指定则从当前运行目录开始查找文件。注意该查找是递归查找子目录中的文件也会被查找到。并不是能够查找到目录下的所有文件只有符合命名规则的文件才会被查找。默认规则是以test_开头或者以_test结尾的.py文件。在测试文件中查找Test开头的类以及类中以test_开头的方法查找测试文件中test_开头的函数 文件目录结构如下 在命令行中执行 pytest -vs D:\Python Data\pythonTeachpytest -vs # test_mod3.py import pytestclass TestMod3:def test_five(self):print(执行测试用例test_five)def test_six(self):print(执行测试用例test_six) # mod2_test.py import pytestdef test_three():print(执行测试用例test_three)def test_four():print(执行测试用例test_four)# test_mod1.py import pytestdef test_one():print(执行测试用例test_one)def test_second():print(执行测试用例test_second)if __name__ __main__:pass 执行结果 mod2_test.py::test_three 执行测试用例test_three PASSED mod2_test.py::test_four 执行测试用例test_four PASSED test_mod1.py::test_one 执行测试用例test_one PASSED test_mod1.py::test_second 执行测试用例test_second PASSED mod3/test_mod3.py::TestMod3::test_five 执行测试用例test_five PASSED mod3/test_mod3.py::TestMod3::test_six 执行测试用例test_six PASSED 因为 pytest -vs 该命令没有指定目录则从 D:\Python Data\pythonTeach 文件夹运行目录递归查找以test_开头或者以_test结尾的.py文件在测试文件中查找Test开头的类以及类中以test_开头的方法查找测试文件中test_开头的函数 pytest 执行指定文件夹 pytest -vs ./mod3/结果 collected 2 itemsmod3/test_mod3.py::TestMod3::test_five 执行测试用例test_five PASSED mod3/test_mod3.py::TestMod3::test_six 执行测试用例test_six PASSED 递归执行mod3文件夹下的所有以test_开头或者以_test结尾的.py文件在测试文件中查找Test开头的类以及类中以test_开头的方法查找测试文件中test_开头的函数 三、pytest 执行case时可选参数 -v: #打印详细运行的日志信息 -s: pytest -s xxx.py #输出case中print的内容 -m: pytest -m “tag名称” #运行指定tag名称的用例也就是运行有pytest.mark.[标记名]这个标记的case -k: # pytest -k “类名、方法名、类名 and not 方法名” 运行指定case的用例 -x: #遇到失败的case就是停止执行 --lf #只重新运行上次运行失败的用例或如果没有失败的话会全部跑 --ff #运行所有测试但首先运行上次运行失败的测试这可能会重新测试从而导致重复的fixture setup/teardown --maxfailnum #当用例失败个数达到num时停止运行 --collect-only: #收集测试用例展示出哪些用例会被执行只是展示不会执行case --junit-xml--junit-xmlpath/name.xml #在指定目录或当前目录下生成xml格式的报告需要在pytest.ini文件内声明格式junit_familyxunit2 --steup-show #完整展示每个用例的fixture调用顺序 命令行执行 pytest test_quick_start.py --junit-xmlreport.xmlmain执行 pytest.main([-s, TestCalc.py, -m, div, --junit-xmlreport.xml]) pytest.main([-vsx, TestCalc.py, -m, div]) pytest.mark.标记名 为测试用例指定 tag 名称 import pytestdef test_one():print(执行测试用例test_one)pytest.mark.smoke # 为test_second()测试用例指定名称为smoke的tag def test_second():print(执行测试用例test_second) D:\Python Data\pythonTeachpytest -vsm smoke 通过 -m 标记名 指定执行用例  结果 test_mod1.py::test_second 执行测试用例test_second PASSED 通过pytest.main( )执行标记的用例 # run_test.py import pytestif __name__ __main__:pytest.main([-vsm, smoke,test_mod1.py]) 通过-k指定测试用例执行 D:\Buyer_test_code\testteachpytest -vs -k test_three 执行结果 mod2_test.py::test_three 执行测试用例test_three PASSED 上述命令行中加入了-k参数-k “类名、方法名、类名 and not 方法名”来运行指定的case 任务 1、编写test_demo1.py文件文件中包含test_01, test_02test_03函数通过命令行执行test_demo1.py中的所有test开头的函数 2、在项目目录下新建一个demo的文件夹demo文件夹下新建test_demo2.py,test_demo2.py下包含test_04,test05函数通过命令行执行该项目目录下所有test开头的.py文件通过命令行只执行demo文件夹下的test开头的.py文件 3、在命令行中分别加入-v, -s, -k 参数来执行case
http://www.hkea.cn/news/14439294/

相关文章:

  • 网站后台账户如何做会计分录电子工程世界排名
  • wordpress样式表颜色高级seo培训
  • 文山网站建设联系电话建筑证书兼职网站
  • 报名网站如何做wordpress 极简博客
  • 深圳品牌模板网站建设做游戏陪玩网站
  • 网站外包后百度降权wordpress汉化杂志主题
  • 有模板做ppt的网站有哪些石家庄电子商城网站建设
  • 网站降权怎么恢复域名查询138
  • 关于建设网站的图片素材太原seo软件
  • 网站模板怎么建设在线手机网站预览
  • 2010年4月江苏省03340网站建设与管理答案保姆seo教程
  • 网站开发 博客wordpress定时功能
  • ps网站设计素材wordpress 域名邮箱设置
  • 网站推广效果怎么样龙岩网站建设要多
  • 网站建设费按多少年摊销seo网站有优化培训班吗
  • 岳阳高端网站建设大连网站开发企业
  • WordPress找不到站点国外app推广平台有哪些
  • wordpress获取分类导航seo查询系统
  • 做网站有名的公司有哪些长沙网站制
  • 网站排名怎么弄未成年直播免费观看
  • 自己做本地网站济南网站建设xywlcn
  • 做网站建设需要做哪些工作常用的品牌策划公司
  • 可以在线做护理题的网站wordpress 防止采集
  • 深圳正规网站建设免费推广的方式
  • 石家庄做网站最好的公司最好的网络推广方式
  • 门户网站建设与运行情况良好中国水运建设行业协会网站
  • 遂溪手机网站建设公司wordpress使用指南
  • 网站好的案例怎么编写程序
  • 网站网上预定功能怎么做网店运营与推广
  • 现货黄金什么网站可以做直播宝应网站设计