| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> pytest_第一节课 -> 正文阅读 |
|
|
[Python知识库]pytest_第一节课 |
|
-v 输出详情的信息 pytest -v test02.py -s 输出测试函数或测试方法print 内容 -k (-m)按分类执行测试点 -x 执行失败立刻停止 -maxfail 执行的最大次数 -- 如果设定最大次数为2 ,那么执行两次用例失败,后面自动停止执行 -tb=line 错误信息在一行展示 import pytest
def func(x):
return x + 1
print('第一次学习pytest')
def test_answer():
pytest.fail('我的结果不正确', func(1))
# assert func(4) == 5
# -v可以输出用例更加详细的执行信息,用例所在的文件及用例名称等
# -s输出我们用例中调试信息,比如 print 的打印信息等
# -q只显示整个测试结果
# -h帮助
# -x在第一个错误或者测试失败时立即退出
# -exitfirst自定义运行多少次失败后停止
import pytest
class TestClass:
def test_one(self):
x = 'this'
assert 'h' in x
def test_two(self):
x = 'hello'
assert hasattr(x, 'check') # hasattr含义函数用于判断对象是否包含对应属性 isinstance() 函数来判断一个对象是否时一个已知的类型 类似type()
def test_three(self):
print('我就是bug')
assert False
if __name__ =='__main__':
t = TestClass()
t.test_one()
t.test_two()
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/6 2:59:40- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |