pytest学习笔记

pytest 学习笔记

1 执行当前文件全部测试用例

if __name__ == '__main__':
    pytest.main()

或者在终端执行

Pytest test_demo.py

python 跳过测试用例

#在测试用例前增加
@pytest.mark.skip
def test_skip()
  pass

2 self.addCleanup的作用

官方中文解释:

添加针对每个测试用例执行完tearDown()方法之后的清理方法,添加进去的函数按照后进先出(LIFO)的顺序执行,要加参数进去
当然,如果setUp()方法执行失败,那么不会执行tearDown()方法,但是会执行addCleanup()里添加的函数。

一般用与删除测试数据,建议放在self.assertEqual等校验语句前

code:

def test_demo(self):
    """
    addCleanup demo
    """
    stu_id = 1
    check_stu_id =2 
​
    self.addCleanup(delete_stu_id())
​
    self.assertEqual(stu_id, check_stuid)
    
def delete_stu_id(self):
  """
  """
  printf("delete stu id")
  

3 enumerate函数使用

seq = ['one', 'two', 'three']
#enumerate循环
for i, element in enumerate(seq):
    print(element)
​
#for循环
for j in range(0, len(seq)):
    print(seq[j])

4 dict.copy

如果仅需值拷贝,使用dict.copy即可

此拷贝不会影响原有数据

5 json格式缩进

使用空格缩进

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值