当前位置: 首页 > 网络应用技术

加载和测试Unittest系列和DDT数据驱动程序的测试案例的方式

时间:2023-03-05 21:12:29 网络应用技术

  按照ASCII代码的顺序执行

  模块='main':测试案例所在的路径,默认值是main

  defaulttest:要执行的测试示例名称,默认执行的所有案例

  ARGV:接收传递给程序的参数到程序

  TestRunner:测试操作员

  测试负载器:测试加载程序

  退出:测试完成后是否退出程序

  详细信息:显示信息的详细信息,

  价值<=0时只显示用例总数和全局结果

  取值为1时显示用例总数和全局结果,且标记每个用例的执行结果(具体标记见4.运行结果)

  取值>= 2显示案例总数和全局结果,并输出每个用例的详细结果

  FAILFAST:测试是否失败是终止测试

  DDT,数据驱动程序测试可以完美地应用于Unittest框架以实现数据驱动程序

  DDT是由装饰员完成的。

  @DDT装饰器,指示当前类使用DDT框架

  @Data功能装饰,用于传递数据以测试案例

  @UNPACK功能装饰设备,解开数据,通常在元组和列表中使用

  @file_data功能装饰,您可以读取JSON或YAML文件

  在DDT数据驱动程序中,测试案例的执行次数由@data()传递的参数数确定。

  如果您传递了多个元组(或列表),则可以使用@UNPACK解开元组和列表,但请注意解压缩数量的数量

  如果您传递了多个词典,则可以使用@unpack解开包装,但是用例中的名称和数字必须与字典的键保持一致