http_test.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:py-http-test-framework 作者: iyaozhen 项目源码 文件源码
def setUpClass(cls):
        """
        ????????http_session??
        :return:
        """
        env = None
        nose_cfg = None
        argvs = sys.argv[1:]
        for idx, arg in enumerate(argvs):
            # ????case??????
            if '-env=' in arg:
                env = arg.split('=')[-1]
                break
            # ??nose?????
            if '--config=' in arg:
                nose_cfg = arg.split('=')[-1]
            if '-c' == arg:
                nose_cfg = argvs[idx + 1]
        # ????case??????????nose???????
        nose_config_files = nose.config.all_config_files()
        if env is None and (nose_cfg is not None or len(nose_config_files) > 0):
            if nose_cfg is None:
                # ?????nose??????????????????
                nose_cfg = nose_config_files[-1]
            if not os.path.isabs(nose_cfg):
                nose_cfg = os.getcwd() + '/' + nose_cfg
            cf = ConfigParser.ConfigParser()
            cf.read(nose_cfg)
            try:
                env = cf.get('others', 'env')
            except ConfigParser.Error:
                env = None

        if env is not None:
            # ????????
            if not os.path.isabs(env):
                # ???????????????
                env = os.getcwd() + '/' + env
            with open(env) as f:
                inp = f.read()
            cls.config = ruamel.yaml.safe_load(inp)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号