zoukankan      html  css  js  c++  java
  • conftest常用hook函数

    # 钩子函数,解决中文用例名称显示乱码
    def pytest_collection_modifyitems(items):
        """
        测试用例收集完成时,将收集到的item的name和nodeid的中文显示在控制台上
        :return:
        """
        for item in items:
            item.name = item.name.encode("utf-8").decode("unicode_escape")
            item._nodeid = item.nodeid.encode("utf-8").decode("unicode_escape")
    
    # 测试用例显示用例注释名称
    def pytest_itemcollected(item):
        par = item.parent.obj
        node = item.obj
        pref = par.__doc__.strip() if par.__doc__ else par.__class__.__name__
        suf = node.__doc__.strip() if node.__doc__ else node.__name__
        if pref or suf:
            item._nodeid = ' '.join((pref, suf))
  • 相关阅读:
    Stupid Tower Defense
    Lifting the Stone
    城市地平线
    BestCoder Sequence
    Miaomiao's Geometry
    Rating
    Turn the pokers
    Peter's Hobby
    HTTP关键词收集
    HTTP出现前的协议
  • 原文地址:https://www.cnblogs.com/feng0815/p/13861773.html
Copyright © 2011-2022 走看看