[关闭]
@hainingwyx 2018-12-14T17:36:58.000000Z 字数 347 阅读 1308

unittest 判断内部函数是否调用

python 测试


判断是否调用了某一个函数

  1. import unittest
  2. from mock import patch
  3. def a(n):
  4. if n > 10:
  5. b()
  6. def b():
  7. print "test"
  8. class MyTestCase(unittest.TestCase):
  9. @patch('__main__.b')
  10. def test_b_called(self, mock):
  11. a(11)
  12. self.assertTrue(mock.called)
  13. @patch('__main__.b')
  14. def test_b_not_called(self, mock):
  15. a(10)
  16. self.assertFalse(mock.called)
  17. if __name__ == "__main__":
  18. unittest.main()
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注