如何使用pytest的@mark.parametrize实现带ids参数的自定义参数化测试用例?

2026-05-24 18:251阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计556个文字,预计阅读时间需要3分钟。

如何使用pytest的@mark.parametrize实现带ids参数的自定义参数化测试用例?

前言:ids + 含义:用例的ID + 格式:传递一个字符串序列 + 用途:可以标识每一个测试用例,自定义测试数据结果的显示,为了增加可读性 + 强调:ids列的长度需要与测试数据列表长度一致

前言:

ids

含义:用例的ID

格式:传一个字符串列表

作用:可以标识每一个测试用例,自定义测试数据结果的显示,为了增加可读性

强调:ids列表的长度需要与测试数据列表的长度一致

  pytest使用装饰器@pytest.mark.parametrize进行参数化后,在控制台或者测试报告中的测试用例标题都是以参数组合起来命名的,这样的标题看起来不太直观;

  我们想要展示我们自己定义的标题,这时候需要用到装饰器@pytest.mark.parametrize参数化的另外一个参数ids来实现。

阅读全文

本文共计556个文字,预计阅读时间需要3分钟。

如何使用pytest的@mark.parametrize实现带ids参数的自定义参数化测试用例?

前言:ids + 含义:用例的ID + 格式:传递一个字符串序列 + 用途:可以标识每一个测试用例,自定义测试数据结果的显示,为了增加可读性 + 强调:ids列的长度需要与测试数据列表长度一致

前言:

ids

含义:用例的ID

格式:传一个字符串列表

作用:可以标识每一个测试用例,自定义测试数据结果的显示,为了增加可读性

强调:ids列表的长度需要与测试数据列表的长度一致

  pytest使用装饰器@pytest.mark.parametrize进行参数化后,在控制台或者测试报告中的测试用例标题都是以参数组合起来命名的,这样的标题看起来不太直观;

  我们想要展示我们自己定义的标题,这时候需要用到装饰器@pytest.mark.parametrize参数化的另外一个参数ids来实现。

阅读全文