【unittest】unittest单元模块做assert
2015-08-19 17:22
344 查看
我在Windows上开发Python用的版本是2.7,在Ubuntu上开发的版本是2.6,而在Python的unittest模块中,有几个方法是在2.7才有的,它们是:
其他assert
Method Checks that New in
assertAlmostEqual(a, b) round(a-b, 7) == 0
assertNotAlmostEqual(a, b) round(a-b, 7) != 0
assertGreater(a, b) a > b 2.7
assertGreaterEqual(a, b) a >= b 2.7
assertLess(a, b) a < b 2.7
assertLessEqual(a, b) a <= b 2.7
assertRegexpMatches(s, re) regex.search(s) 2.7
assertNotRegexpMatches(s, re) not regex.search(s) 2.7
assertItemsEqual(a, b) sorted(a) == sorted(b) and works with unhashable objs 2.7
assertDictContainsSubset(a, b) all the key/value pairs in a exist in b 2.7
assertMultiLineEqual(a, b) strings 2.7
assertSequenceEqual(a, b) sequences 2.7
assertListEqual(a, b) lists 2.7
assertTupleEqual(a, b) tuples 2.7
assertSetEqual(a, b) sets or frozensets 2.7
assertDictEqual(a, b) dicts 2.7
assertMultiLineEqual(a, b) strings 2.7
assertSequenceEqual(a, b) sequences 2.7
assertListEqual(a, b) lists 2.7
assertTupleEqual(a, b) tuples 2.7
assertSetEqual(a, b) sets or frozensets 2.7
assertDictEqual(a, b) dicts 2.7
Method | Checks that | New in |
---|---|---|
assertEqual(a,b) | a ==b | |
assertNotEqual(a,b) | a !=b | |
assertTrue(x) | bool(x) is True | |
assertFalse(x) | bool(x) is False | |
assertIs(a,b) | a isb | 2.7 |
assertIsNot(a,b) | a isnotb | 2.7 |
assertIsNone(x) | x isNone | 2.7 |
assertIsNotNone(x) | x isnotNone | 2.7 |
assertIn(a,b) | a inb | 2.7 |
assertNotIn(a,b) | a notinb | 2.7 |
assertIsInstance(a,b) | isinstance(a, b) | 2.7 |
assertNotIsInstance(a,b) | not isinstance(a,b) | 2.7 |
Method Checks that New in
assertAlmostEqual(a, b) round(a-b, 7) == 0
assertNotAlmostEqual(a, b) round(a-b, 7) != 0
assertGreater(a, b) a > b 2.7
assertGreaterEqual(a, b) a >= b 2.7
assertLess(a, b) a < b 2.7
assertLessEqual(a, b) a <= b 2.7
assertRegexpMatches(s, re) regex.search(s) 2.7
assertNotRegexpMatches(s, re) not regex.search(s) 2.7
assertItemsEqual(a, b) sorted(a) == sorted(b) and works with unhashable objs 2.7
assertDictContainsSubset(a, b) all the key/value pairs in a exist in b 2.7
assertMultiLineEqual(a, b) strings 2.7
assertSequenceEqual(a, b) sequences 2.7
assertListEqual(a, b) lists 2.7
assertTupleEqual(a, b) tuples 2.7
assertSetEqual(a, b) sets or frozensets 2.7
assertDictEqual(a, b) dicts 2.7
assertMultiLineEqual(a, b) strings 2.7
assertSequenceEqual(a, b) sequences 2.7
assertListEqual(a, b) lists 2.7
assertTupleEqual(a, b) tuples 2.7
assertSetEqual(a, b) sets or frozensets 2.7
assertDictEqual(a, b) dicts 2.7
相关文章推荐
- 剑指offer——面试题28:字符串的排列(递归)
- Spring源码解析和配置文件加载
- 采用Content Provider(内容提供者)对外共享数据
- JMS消息中间件原理及ActiveMQ在企业中的应用(接上篇)
- css3--display:flex;
- Newtonsoft.Json反序列化 转成Json字符串
- poj 3259 Wormholes
- js回车键事件
- class priority_queue<> 简单介绍
- 使用开窗函数优化查询的一个案例
- 穿越明朝之富豪杨
- 编写高质量代码改善C#程序的157个建议——建议82:Parallel简化但不等同于Task默认行为
- POJ 2342
- linux系统环境下,对文件进行加密
- 怎么阅读论文,写心得体会
- cordova5.0 android程序访问外网报404错误解决办法
- java异常处理
- 开始学习ble,非常激动!
- fork函数详解
- NSIS 检测.NET Framework版本(学习九)