#!/usr/bin/env/python
# -*- coding: utf-8 -*-
# @Time : 2018/12/15 15:27
# @Author : ChenAdong
# @Email : aiswell@foxmail.com import unittest
import ddt lst = [1, 2, 3]
dic = {"userName": "chen"}
tur = (1, 2, 3)
s = {1, 2, 3} @ddt.ddt
class Test(unittest.TestCase): @ddt.data(*lst)
def test_list(self, data):
print("test_list")
print(data)
print("==================") @ddt.data(*dic)
def test_dictionary(self, data):
print("test_dic")
print(data)
print("==================") @ddt.file_data("ddt_test001.json")
def test_file(self, key):
print(key) @ddt.file_data("ddt_test.json")
@ddt.unpack
def test_file(self, start, end, value):
print(start, end, value) if __name__ == "__main__":
unittest.main()

  

ddt_test001.json
{
"name": "chen",
"password": 123
}
ddt_test.json
{
"positive_integer_range": {
"start": 0,
"end": 2,
"value": 1
},
"negative_integer_range": {
"start": -2,
"end": 0,
"value": -1
},
"positive_real_range": {
"start": 0.0,
"end": 1.0,
"value": 0.5
},
"negative_real_range": {
"start": -1.0,
"end": 0.0,
"value": -0.5
}
}

  

最新文章

  1. web.py+html+mysql实现web端小系统的问题汇总
  2. windows 下mysql每日定时备份的几种方法
  3. Nodejs学习笔记(九)--- 与Redis的交互(mranney/node_redis)入门
  4. JAVA如何随机生成一个汉字
  5. poj 1190 生日蛋糕
  6. 禁止 PC端打开网页 进行跳转
  7. Android进阶笔记19:onInterceptTouchEvent、onTouchEvent与onTouch
  8. Redhat 使用中文安装后更换为英文的设定
  9. 常用CentOS 6/7 扩展源
  10. C语言的本质(12)——指针与函数
  11. Struts学习之模型驱动
  12. friend keyword 对于模板 并不只不过友元!!!
  13. 玩转html5(三)---智能表单(form),使排版更加方便
  14. nodejs 复制、移动文件
  15. MarkDown本地图片上传工具制作总结
  16. 锐捷Linux版的下载和使用(福大客户端)
  17. scrapy爬虫学习系列五:图片的抓取和下载
  18. MDK填充FLASH为0xFF
  19. JavaScript 缓存基本原理
  20. Oracle-PLSQL提示“记录被另一个用户锁住”

热门文章

  1. 关于 Spring Security OAuth2 中 Feign 调用 Token 问题
  2. 用canvas实现红心飘飘的动画效果
  3. Android--解析XML之DOM
  4. Singly linked list algorithm implemented by Java
  5. Xpath 获取html文档的标签
  6. 用POLARDB构建客到智能餐饮系统实践
  7. MySQL系列详解五: xtrabackup实现完全备份及增量备份详解-技术流ken
  8. nginx详解反向代理、负载均衡、LNMP架构上线动态网站(week4_day1_part1)-技术流ken
  9. SpringBoot系列——WebSocket
  10. [转]windows 10 搭建angular开发环境