当前位置:   article > 正文

Python练习-调试和测试_python代码测试工具练习

python代码测试工具练习

本部分学习Python代码调试和测试方法。可用的代码调试方法有:

  • print打印
  • logging记录
  • pdb调试/pdb.settrace()
  • unittest单元测试等。

样例代码如下:

  1. # 程序调试
  2. # 1.用断言
  3. import pdb
  4. def div(s):
  5. n = int(s)
  6. assert n != 0, "n is zero"
  7. return 10 / n
  8. div(1)
  9. # 可以在启动时增加 -O参数关闭断言
  10. # 2.用logging
  11. import logging
  12. s = '5'
  13. n = int(s)
  14. logging.basicConfig(level=logging.INFO)
  15. logging.info('n = %d' % n)
  16. print(10 / n)
  17. # 3. 用pdb.set_trace(),执行到此,进入pdb模式
  18. # pdb.set_trace()
  19. s = '0'
  20. n = int(s)
  21. logging.basicConfig(level=logging.INFO)
  22. logging.info('n = %d' % n)
  23. # print(10 / n)
  24. # 4. 单元测试unittest
  25. import unittest
  26. class Dict(dict):
  27. def __init__(self, **kw):
  28. super().__init__(**kw)
  29. def __getattr__(self, key):
  30. try:
  31. return self[key]
  32. except KeyError:
  33. raise AttributeError(r"'Dict' object has no attribute '%s'" % key)
  34. def __setattr__(self, key, value):
  35. self[key] = value
  36. # 从unittest.TestCase继承。
  37. # 以test开头的方法就是测试方法
  38. class unitTestDemo(unittest.TestCase):
  39. def test_init(self):
  40. d = Dict(a=1, b='test')
  41. print("testing...")
  42. self.asse
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/51992
推荐阅读
相关标签
  

闽ICP备14008679号