pytest
pytest
wqchibingshaonian
这个作者很懒,什么都没留下…
展开
-
pytest的assert断言
pytest的assert断言assert xx 判断xx为真assert not xx 判断xx不为真assert a in b 判断b包含aassert a == b 判断a 等于bassert a != b 判断a 不等于b原创 2021-03-01 15:41:04 · 127 阅读 · 0 评论 -
Pytest的fixture作用
1.读取配置文件2.前置处理/获取Token/启动driver3.后置处理原创 2021-02-20 17:44:13 · 83 阅读 · 0 评论 -
pytest知识点整理
Pytest知识整理1.pytest用例规则 测试文件以test_开头(以__test结尾也可以) 测试类以Test开头,并且不能带有init方法 测试函数以test_开头 断言使用assert 所有的包pakeage必须要有init.py文件 2.执行用例规则 1.执行某个目录下所有的用例 pytest 文件名/ 2.执行某一个py文件下用例 pytest 脚本名称.py 3.-k 按关键字匹配 pytest -k "MyCl原创 2021-02-08 09:06:43 · 711 阅读 · 1 评论 -
pytest的fixture相比于setup和teardown的优势
pytest的fixture相比于setup和teardown的优势 全局共享conftest.py,可以统一管理、多处调用和自动调用 命名方式灵活,不局限于setup和teardown这个几个命名 fixture出现重名,就近原则原创 2021-02-01 10:06:50 · 531 阅读 · 0 评论 -
fixture参数说明
fixture参数说明def fixture(scope="function",params=None,autouse=False,ids=None,name=None):scope:fixture的作用域(scope):5个级别依次是session\module\class\method\function params:fixture的参数化(params) autouse:autouse=Ture设置为True开启自动使用fixture功能--调用fixture函数有三种方法 ids:原创 2021-01-29 10:43:56 · 560 阅读 · 0 评论 -
Pytest中Conftest作用
Pytest中Conftest作用本质上说就是通过conftest.py⽂件来达到共享fixture原创 2020-11-11 17:59:27 · 220 阅读 · 0 评论 -
Pytest的fixture返回值思想
Pytest的fixture返回值思想可以做什么1.UI自动化测试中,获取driver#!/usr/bin/python3 #coding:utf-8 import pytest from selenium import webdriver @pytest.fixture() def init(selenium): selenium.maximize_window() selenium.get('https://www.baidu.com/') selenium.i原创 2020-11-11 17:45:06 · 830 阅读 · 0 评论 -
Pytest和Unittest测试用例执行顺序
Pytest和Unittest测试用例执行顺序在unittest的单元测试框架中,测试⽤例执⾏的顺序是依据ascil码来执⾏的,在pytest的测试框架它是根 据编写的测试⽤例顺序执⾏的原创 2020-11-11 15:04:03 · 454 阅读 · 0 评论 -
Pytest查看结果信息
Pytest查看结果信息在Pytest的测试框架中,执⾏测试模块或者测试函数以及测试⽅法后,就会显示出每个测试⽤例的结果 信息,在Ui常⽤的结果信息主要包含如下: Failure:失败 Error:异常 Skip:跳过 xFail:预期失败 xPass:预期成功 执⾏结果后,分别显示为:F,E,s,x,X,使⽤命令-v可以查看详细的信息...原创 2020-11-11 14:23:07 · 824 阅读 · 0 评论