日常积累 | 初识pytest (二)

    技术2024-12-16  15

    微信搜索:Python测试社区  置顶关注订阅号,时刻阅读精彩好文

    日常积累 | 初识Pytest   继上篇pytest环境成功安装之后,  在cmd终端使用pytest执行脚本进行知识点细化以及先介绍一下pytest脚本命名以及编写规范

    用过unittest肯定知道unittest编写脚本时有它自己一套命名规则,那么pytest呢?同样也有它定义的规则,我们一起来看看

    01. pytest框架测试用例脚本设计原则

    - 文件名以test_*.py/*_test.py

    - 函数以test_开头

    - 类以test_开头

    - 方法以test_开头

    - 断言使用assert

    - 所有的pakege下必须含有_init_.py文件

    02.在cmd终端执行pytest用例三种方法

    >>pytest>>py.test>>python -m pytest

    以上在cmd执行前提是已经编辑好py文件,然后我们进入指定的的目录下直接输入以上三个命令任何其中一种就可以执行所有符合条件的用例(用例是否符合条件请查看上方的规则),首推方法一

    03.自定义执行用例规则 [ pytest+参数 ]

    以下是见到介绍一些在cmd终端执行常用的一些参数,个人使用不多,一般都是在编写解释器去进行执行脚本,这个后期会介绍,大家可以了解了解大致的参数以及作用

    1.执行某个目录下的所有用例>>pytest 文件名/2.执行某个py文件下的用例>>pytest 脚本.py3.-k 匹配关键词运行(包括文件名、函数名、类名)>>pytest -k "Test_API_list"4.按导入的包来运行>>pytest --pyargs pkg.testing5. -x 遇到错误时停止运行>>pytest -x 脚本.py6. —maxfail=num当用例错误个数达到一定数量,停止测试>>pytest —maxfail=2

    04. Pycharm设置pytest运行

    如何安装戳历史教程:Pycharm安装以及快速下载小技巧

    进入pycahrm按照路径点击设置 File | Settings | Tools | Python Integrated Tools | Default test runner 选择pytest 接着点击OK

    接着创建一个新的python文件右键查看运行方式,可以看到现在是 " pytest in  文件名 "接着你们可以开始编写脚本了~ 

    注:本文内容来源于上海悠悠教学文档以及网路相关知识点综合总结,只作为知识分享,如有侵权可联系删除

    总结:继昨天安装在cmd终端试运行pytest,今天作为在cmd终端执行的命令相关常用参数做记录,以及将pytest框架脚本命名等相关规范分享,对于初识者还是有必要熟悉了解一下,成长的道路必不可少

    然后平时我这边在Pycharm写代码也比较多,后期会分享在Pycharm解释器开始编写运行pytest用例,以及分享相关细节知识点

    日常积累,支持作者,可以将文章分享到朋友圈或点个在看,感谢大家的阅读!Bey , 下期再见

    公众号后台回复 989 Python 领取 4G 入门到进阶成长资料

    Processed: 0.051, SQL: 9