随笔分类 -  Pytest

Pytest
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12688606.html 环境前提 Python3.6+ 安装插件 pip3 install pytest-html -i http://pypi.douban.com/simple/ --trusted-host pyp 阅读全文
posted @ 2021-09-27 10:16 jokeryy 阅读(121) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12687308.html 环境前提 以下先决条件才能使用pytest-rerunfailures Python 3.5, 最高 3.8, or PyPy3 pytest 5.0或更高版本 安装插件 pip3 install 阅读全文
posted @ 2021-09-27 10:13 jokeryy 阅读(187) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12685948.html 前言 为了提高复用性,我们在写测试用例的时候,会用到不同的fixture,比如:最常见的登录操作,大部分的用例的前置条件都是登录 假设不同的用例想登录不同的测试账号,那么登录fixture就不能把 阅读全文
posted @ 2021-09-27 10:11 jokeryy 阅读(84) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12675457.html 前言 pytest允许在多个级别启用测试参数化: pytest.fixture() 允许fixture有参数化功能(后面讲解) @pytest.mark.parametrize 允许在测试函数或类 阅读全文
posted @ 2021-09-27 10:09 jokeryy 阅读(122) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12669068.html 前言 pytest 可以支持自定义标记,自定义标记可以把一个 web 项目划分多个模块,然后指定模块名称执行 譬如我可以标明哪些用例是window下执行的,哪些用例是mac下执行的,在运行代码时候 阅读全文
posted @ 2021-09-27 10:07 jokeryy 阅读(64) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12666682.html 前言 pytest.mark.skip 可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能 希望满足某些条件才执行某些测试用例,否则pytest会跳过运行该测试用例 实际常见场景:跳 阅读全文
posted @ 2021-09-27 10:05 jokeryy 阅读(73) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12663601.html 什么是conftest.py 可以理解成一个专门存放fixture的配置文件 实际开发场景 多个测试用例文件(test_*.py)的所有用例都需要用登录功能来作为前置操作,那就不能把登录功能写到某 阅读全文
posted @ 2021-09-27 09:57 jokeryy 阅读(180) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12653187.html 用例执行状态 用例执行完成后,每条用例都有自己的状态,常见的状态有 passed:测试通过 failed:断言失败 error:用例本身写的质量不行,本身代码报错(譬如:fixture不存在,fi 阅读全文
posted @ 2021-09-27 09:45 jokeryy 阅读(200) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12642602.html 前言 前面一篇讲了setup、teardown可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局生效的 如果有以下场景:用例 1 需要先登录,用例 2 不需要登录,用例 3 需要 阅读全文
posted @ 2021-09-27 09:42 jokeryy 阅读(143) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12641991.html 前言 用过unittest的童鞋都知道,有两个前置方法,两个后置方法;分别是 setup() setupClass() teardown() teardownClass() Pytest也贴心的提 阅读全文
posted @ 2021-09-27 09:40 jokeryy 阅读(105) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12641778.html 前言 与unittest不同,pytest使用的是python自带的assert关键字来进行断言 assert关键字后面可以接一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功 阅读全文
posted @ 2021-09-27 09:36 jokeryy 阅读(341) 评论(0) 推荐(0)
摘要:本文转自:https://www.cnblogs.com/poloyy/p/12641505.html 前言 目前有两种纯测试的测试框架,pytest和unittest unittest应该是广为人知,而且也是老框架了,很多人都用来做自动化,无论是UI还是接口 pytest是基于unittest开发 阅读全文
posted @ 2021-09-27 09:34 jokeryy 阅读(114) 评论(0) 推荐(0)