测试教程网.unittest教程.7. 各种断言方法
生活随笔
收集整理的這篇文章主要介紹了
测试教程网.unittest教程.7. 各种断言方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
From: http://www.testclass.net/pyunit/assert/
背景
unittest支持各種斷言方法。
斷言列表
官方文檔
| 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 is b |
| assertIsNot(a, b) | a is not b |
| assertIsNone(x) | x is None |
| assertIsNotNone(x) | x is not None |
| assertIn(a, b) | a in b |
| assertNotIn(a, b) | a not in b |
| assertIsInstance(a, b) | isinstance(a, b) |
| assertNotIsInstance(a, b) | not isinstance(a, b) |
| assertRaises(exc, fun, *args, **kwds) | fun(*args, **kwds) raises exc |
| assertRaisesRegexp(exc, r, fun, *args, **kwds) | fun(*args, **kwds) raises exc and the message matches regex r |
| 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 |
| assertLess(a, b) | a < b |
| assertLessEqual(a, b) | a <= b |
| assertRegexpMatches(s, r) | r.search(s) |
| assertNotRegexpMatches(s, r) | not r.search(s) |
| assertItemsEqual(a, b) | sorted(a) == sorted(b) 也支持unhashable對象 |
| assertDictContainsSubset(a, b) | a里面所有的鍵值對都在b中存在 |
自己動手
大家可以自己動手親自嘗試使用這些斷言方法。
轉載于:https://www.cnblogs.com/Raul2018/p/9466839.html
總結
以上是生活随笔為你收集整理的测试教程网.unittest教程.7. 各种断言方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 离线安装Cloudera Manager
- 下一篇: 深入理解JVM类加载机制