【Pytest篇】pytest执行失败跳转到pdb

背景介绍:

pdb是python标准库的调试模块,在pytest中,可以直接使用--pdb参数在测试失败时开始调试。pdb提示符出现后,可以使用pdb的交互调试功能,查看错误。

 

pdb参数说明:

pytest  --pdb  #每次遇到失败都跳转到PDB

pytest  -x  --pdb  #第一次遇到失败就跳转到PDB,结束测试执行

pytest  --pdb  --maxfail=n  #只有前n次失败就跳转到PDB

pdb命令

p/print  var:输出变量var的值

pp var:美化输出var的值

l/list:列出错误并显示错误之前和之后的5行代码

a/args:打印当前函数的所有参数和变量

u/up:移动到堆栈的上一层

d/down:移动到堆栈的下一层

q/quit:退出当前调试会话(也退出测试会话)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值