摘要:
fixture之yield关键字实现teardown用例后置操作 前言 ①pytest之fixture函数使用(pytest测试框架测试固件 文中讲到,fixture函数是通过scope参数来控制setup级别; ②既然有setup函数作为用例之前的操作,测试用例执行完成之后那肯定也有teardow 阅读全文
摘要:
前言 pytest.ini文件是pytest的主配置文件;可以改变pytest的运行方式;它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。 pytest.ini文件的位置一般放在项目的根目录下,不能随便放,也不能更改名字。 查看pytest.ini文件的配置选项 cmd 阅读全文
摘要:
1、Pycharm调试程序时,有时需要直接从第一个断点跳转至第二个断点,如果继续用单步调试的话就非常麻烦;(需要一步一步的去执行代码中的每一行) 当然解决方法也很简单,点击 Dubug ,当程序停在第一个断点的时候,点击菜单栏的 Run-> Resume Program 即可跳转至第二个断点。 或者 阅读全文
摘要:
前言 今天在使用Pycharm工具练习Python时遇到一个疑问:在已存有项目A工程的前提下如何新建另一个项目B,且两者并存? 解释 在File下拉项中选择“New Project”弹出新界面点击“Pure Python”后创建即可,这是会弹出如图所示的提示框: 选择“Open in new win 阅读全文
摘要:
前言 单元测试框架基本上都具有setup和teardown的功能; setup用来实现用例执行前的一些操作(如:数据准备、打开浏览器等操作); teardown用来实现用例执行完成之后的一些操作(如:数据清理、关闭浏览器等操作)。 pytest作为一款强大的测试框架同样也有setup和teardow 阅读全文
摘要:
Exit code 0 :所有用例执行完毕,全部通过 Exit code 1:所有用例执行完毕,存在Failed的测试用例 Exit code 2:用户中断了测试的执行 Exit code 3:测试执行过程发生了内部错误 Exit code 4:pytest 命令行使用错误 Exit code 5: 阅读全文
摘要:
前言 在我们自动化测试过程中,经常会遇到功能阻塞、功能未实现、环境等一系列外部因素问题导致的一些用例执行不了,这时我们就可以用到跳过skip用例,如果我们注释掉或删除掉,后面还要进行恢复操作。 ① pytest.mark.skip 装饰器可以标记无法在某些平台上运行的测试功能,或者希望失败的测试功能 阅读全文
摘要:
test session start:一段会话就是pytest的一次调用,他可能包括多个目录下被执行的测试用例 cachedir:pytest测试运行时的缓存文件夹【存放所有运行后的测试用例路径以及上一次运行失败的测试用例路径】 metadata:pytest测试运行时的所有设备或包信息元数据 ro 阅读全文
摘要:
一、--collect-only选项 使用--collect-only选项可以展示在给定的配置下哪些测试用例会被运行 --collect-only选项可以让你非常方便的在测试运行之前,检查选中的测试用例是否符合预期 pytest --collect-only 或者 pytest --co 二、-k选 阅读全文
摘要:
pycharm退出pytest模式(run pytest in模式) 一、pycharm中test模式与run模式的区别 run模式: test模式: 很明显的问题,运行模式不同的情况下,对于测试执行结果的显示有很大的不同。 当我们使用pytest框架编写自动化测试脚本并且对其调试的过程中,我们一般 阅读全文
摘要:
pytest的整个测试分成如下六个阶段: pytest_configure pytest插件和conftest.py文件配置初始化等,创建测试session会话。 pytest_sessionstart 创建session完以后,执行collection收集测试用例之前的阶段。会调用pytest_r 阅读全文