pip install parameterized

注意:之前的nose-parameterized已经更新为parameterized库了

模块下测试方法直接使用parameterized

import unittest
from parameterized import parameterized
@parameterized([
(2, 2, 4),
(2, 3, 8),
(1, 9, 1),
(0, 9, 0),
])
def test_pow(base, exponent, expected):
assert_equal(math.pow(base, exponent), expected)

在类下的测试函数要使用parameterized.expand

import unittest
from parameterized import parameterized class TestMathUnitTest(unittest.TestCase): @parameterized.expand([
("negative", -1.5, -2.0),
("integer", 1, 1.0),
("large fraction", 1.6, 1),
])
def test_floor(self, name, input, expected):
assert_equal(math.floor(input), expected)

如果参数只有一个变量,最好用逗号表示该为一个参数结束

@parameterized([
(2,),
(2,),
(1,),
(0,),
])
def test_pow(base):

其它用法详见说明文档

错误

TypeError: 'NoneType' object is not callable

使用unittest.TestSuite(map(Batch, batch_tests))有以上问题。

使用TestLoader().loadTestsFromTestCase(t)就没有以上问题了。

最新文章

  1. linux中~和/的区别
  2. js 事件
  3. 基于SNMP的路由拓扑发现算法收集
  4. 【iCore3 双核心板_FPGA】实验十五:基于USART的ARM与FPGA通信实验
  5. ArcGIS10.2中文版破解教程
  6. 一个Java对象到底占用多大内存?
  7. Django 之 下载文件
  8. android:ListView的局部刷新
  9. java JMS消息队列
  10. swift开发笔记24 解决键盘遮挡输入框 的方法
  11. windows下cocos2dx3.0开发环境及Android编译环境搭建
  12. Android之ActionBar、Tabs、Fragment、ViewPager实现标签页切换并缓存页面
  13. 简易的AJAX工具[转]
  14. 高斯消元(Gauss消元)
  15. maven仓库设置
  16. 任意目录下启动tomcat
  17. ADC and DAC Analog Filters for Data Conversion
  18. oracle数据库tns配置方法详解
  19. HBase Cli相关操作
  20. 《Java程序猿面试笔试宝典》之组合与继承有什么差别

热门文章

  1. Python第六章-函数04-递归函数和拉姆达表达式
  2. Transformers 中使用 TorchScript | 四
  3. iOS isa 和 Class
  4. 【Springboot】实例讲解Springboot整合OpenTracing分布式链路追踪系统(Jaeger和Zipkin)
  5. CentOS忘记mariadb/mysql root密码解决办法
  6. 9.Metasploit制作木马后门
  7. Vertica的这些事(五)——-谈谈vertica的flex-table
  8. 配置HTTPS网站服务器
  9. java文件中出现最多的前n个单词
  10. 2017蓝桥杯承压计算(C++ B组)