软件测试框架之unittest与pytest的对比

本文对比了Python中的unittest和pytest测试框架。unittest是标准库,无需安装,而pytest是第三方库,功能丰富且简洁。unittest用例编写规则严格,需要特定开头,而pytest更灵活。pytest在用例分类执行、前置和后置、参数化、断言及报告方面具有更多优势,还支持失败用例重跑。两者都是常用的自动化测试框架,pytest因高效和灵活性更受欢迎。
摘要由CSDN通过智能技术生成

这篇文章是关于自动化测试框架的,算是一种传统的测试框架与新测试框架的一种对比吧(unittest与pytest)。如果正在学习自动化测试的小伙伴一定不要错过这篇文章了。

  Unittest

  unittest是python标准库,自带的单元测试框架,有时候也被称为PyUnit。类似于java的JUnit

  Pytest

  pytest是python第三方单元测试库,功能非常的丰富,也比较成熟,比unittest更简洁方便。

  下面会从是否需要安装,用例编写规则,用例分类执行,前置和后置,参数化,断言,报告,是否有失败重跑机制等多维度来分析unittest与pytest测试框架的区别;

  一、是否需要安装

  Unittest是标准库,所以是不需要安装的。

  Pytest是第三方库,所以使用前需要安装:pip install pytest

  二、用例编写规则

  1、Unittest

  · 首先需要导入unittest(import unittest)

  · 测试类必须继承unittest.TestCase

  · 测试方法必须以”test_”开头

  · 测试类

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值