单元测试框架杂记02-->unittest结合requests时报一个警告


前言

   有时候,我们活得累,并非生活过于刻薄,而是我们太容易被外界的氛围所感染,被他人的情绪所左右。

一、问题描述:

笔者再进行接口测试框架授课的过程中,代码能执行,但是一直报如下警告:

./Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cryptography/x509/extensions.py:1243: ResourceWarning: unclosed 
  self._general_names = GeneralNames(general_names)
ResourceWarning: Enable tracemalloc to get the object allocation traceback

其实对于执行本身是没有任何问题的。但就是看起来不舒服。所以解决下。

二、解决方法:

import warnings

# 在setUp中,加入warnings.simplefilter('ignore',ResourceWarning)     即可解决。
class TestApi(unittest.TestCase):
    def setUp(cls) -> None:
        warnings.simplefilter('ignore', ResourceWarning)

三、小结

  • 根据网上的方法解决的,笔者做个记录,
  • 有兴趣的读者可以认真研究下问题原因,然后加微信告诉笔者,谢谢~~!!