DDT+UnitTest实现自动化测试

2021-11-25 16:32发布

一、什么是ddt?

ddtdata driver test   数据驱动

应用场景:当测试一个test基本内容都是一样的,唯一的不一样就是参数和期望参数,这时很麻烦,虽然可以复制粘贴多个类似的test,但是测试数据看起来也并不是一目了然,且这么做太麻烦了。所以这个时候就可以采用DDT(Data Driver Test)实现数据参数化。

二、如何使用ddt?

1、安装ddt

pip   install    ddt 

 

 

2、使用ddt

 

1)导包:import ddt

2)测试数据是内容为字典的list类型

3)测试类前要加装饰  @ddt.ddt

4)测试用例前要加装饰  @ddt.data()

5)运行后用例会自动按照不同的数据加载成对应的用例

 

三、unittest+ddt实现数据