Data-Driven Tests即数据驱动测试,可以实现不同数据运行同一个测试用例。ddt本质其实就是装饰器,一组数据一个场景。ddt模块包含了一个类的装饰器ddt和三个个方法的装饰器:data:包含多个你想要传给测试用例的参数,可以为列表、元组、字典等;file_data:会从json或yaml中加载数据;unpack:分割元素,如以下示例:@data如果没有@unpack,那么[a,b]当成一个参数传入用例运行如果有@unpack,那么[a,b]被分解开,按照用例中的两个参数传递pip install ddt传递整体列表,字典、元组嵌套列表、元组、字典的整体传递方式输出结果:。只有以“.yml” 和 “.yaml” 结尾的文件被加载为Yaml文件。
暂无评论