Pytest -断言、跳过及运行
基本断言方法:


Pytest框架assert断言使用
• 断言:支持显示最常见的子表达式的值,包括调用,属性,比较以及二元和一元运算
符。
• 包含,相等,不等,大于 小于运算,assertnot 假
assert “h” in “hello”(判断h在hello中)
assert 3==4(判断3=4)
assert 3!=4(判断3!=4)
assert f() ==4 (判断f()方法返回值是否=4)
assert 5>6 (判断5>6为真)
assert not xx (判断xx不为真)
assert {'0', '1', '3', '8'} == {'0', '3', '5', '8'}
import pytest def test_one():
assert 1 != 2
assert 1 == 1
print('32423423')
assert {"name": "linda", "age": 19} == {"name": "linda", "age": 19}
age = 35
assert 25 < age < 20
assert (1 < 2) == True def f():
return 3 def test_two():
assert f() == 3test_assert.py::test_one FAILED [ 50%]32423423
test_assert.py:3 (test_one)
def test_one():
assert 1 != 2
assert 1 == 1
print('32423423')
assert {"name": "linda", "age": 19} == {"name": "linda", "age": 19}
age = 35
> assert 25 < age < 20
E assert 35 < 20test_assert.py:10: AssertionError
test_assert.py::test_two PASSED [100%]
=================================== FAILURES ===================================
___________________________________ test_one ___________________________________def test_one():
assert 1 != 2
assert 1 == 1
print('32423423')
assert {"name": "linda", "age": 19} == {"name": "linda", "age": 19}
age = 35
> assert 25 < age < 20
E assert 35 < 20test_assert.py:10: AssertionError
----------------------------- Captured stdout call -----------------------------
32423423
Pytest -断言、跳过及运行的更多相关文章
- 『德不孤』Pytest框架 — 8、Pytest断言
目录 1.什么是断言 2.Pytest断言 3.Pytest的断言方式及应用场景 (1)使用assert语句 (2)断言预期的异常 (3)拓展 4.优化断言 5.使用标记检查异常 1.什么是断言 对于 ...
- pytest文档2-用例运行规则
用例设计原则 文件名以test_*.py文件和*_test.py 以test_开头的函数 以Test开头的类 以test_开头的方法 所有的包pakege必须要有__init__.py文件 help帮 ...
- Pytest 断言
pytest 断言 断言:一个标准的用例都包含了断言,编写pytest自动化脚本的时候,也需要设置断言 assert使用 常用分三种 1:比较大小与是否相等 2:包含或不包含 3:验证boolean ...
- pytest的断言、跳过、运行的按需要处理
def test_one(): assert 1==1 assert 1!=2 assert {'name':'linda','age':19}=={'name':'linda','age':190} ...
- 【pytest系列】- pytest测试框架介绍与运行
如果想从头学起pytest,可以去看看这个系列的文章! https://www.cnblogs.com/miki-peng/category/1960108.html 前言 目前有两种纯测试的测 ...
- Python单元测试框架之pytest -- 断言
对于测试来讲,不管是功能测试,自动化测试,还是单元测试.一般都会预设一个正确的预期结果,而在测试执行的过程中会得到一个实际的结果.测试的成功与否就是拿实际的结果与预期的结果进行比较.这个比的过程实际就 ...
- Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件
一:Postman中接口请求设置环境变量和全局变量 全局变量和环境变量可以通过Pre-request Script和Tests设置,会在下面测试沙箱和测试断言中讲到. 全局变量的设置:官网参考http ...
- 【pytest】(四) pytest的一些其他的运行用法
1. 可以设置当失败N个后停止测试 pytest -x 是当第一个失败产生后,停止 pytest --maxfail=2, 这里就是当失败2个用例后,停止测试 2.pytest 在命令行模式下支持多种 ...
- pytest(2):使用pycharm运行pytest
pycharm运行 1.在pycharm里创建测试文件test_demo.py # Author xuejie zeng # encoding utf-8 # content of test_demo ...
随机推荐
- redis 入门之有序集合
zadd 将一个或多个 member 元素及其 score 值加入到有序集 key 当中.如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 ...
- 58.Partition Equal Subset Sum(判断一个数组是否可以分成和相等的两个数组)
Level: Medium 题目描述: Given a non-empty array containing only positive integers, find if the array c ...
- Java面试宝典(7)混合2
数据库 & XML & 流行的框架与新技术 & 软件工程与设计模式 & J2EE & EBJ & webservice & 其他 pageSiz ...
- dlib 基于摄像流检测眨眼次数
眼睛纵横比(EAR) 在讨论EAR之前,先看看68个人脸特征点: 人脸特征点检测本身的算法是很复杂的,dlib中给出了相关的实现. 每只眼睛由6个(x,y)坐标表示,从眼睛的左角开始,然后围绕该区域 ...
- elasticsearch Mapping使用自定义分词器
创建索引及配置分析器 PUT /my_index { "settings": { "analysis": { "char_filter": ...
- Pandas之loc\iloc\ix
---------------------------------------------------------------------------------------------------- ...
- 解决error: Microsoft Visual C++ 14.0 is required 问题
1.https://964279924.ctfile.com/fs/1445568-239446865 2.重新安装 .Net framework 更高的版本:https://support.micr ...
- oracle11g rename user导致物化视图失效的处理
在上一篇文章中,已经点到了数据库改名时,引起该schema下物化视图会失效的问题.从表面上看,该物化视图是删也删不掉,那当然就无法重建了.以下是实验过程: Oracle Database 11g En ...
- linux rsync 复制文件忽略文件夹
比如: /home/vagrant/test 目录下有 a,b,c 三个文件夹,只复制 c 文件夹下面的文件到/home/vagrant/test2 下 使用cp命令复制的时候,只能排除一个目录不被复 ...
- Jpa动态多表if多条件联合查询,并对查询结果进行分页
public Page<Map<String, Object>> resourceList(TeachingInfo teachingInfo, Pageable pageab ...