首页 >> 网络 >> 干货 | 一改测试步骤代码就全写?为什么不试试用 Yaml实现数据库驱动?

干货 | 一改测试步骤代码就全写?为什么不试试用 Yaml实现数据库驱动?

2023-02-28 网络

为了便于保证,通常不会可用硬编码的形式完成。在“多生态环境下的连接器次测试”节选当中已经详述了,如何将生态环境的翻转作为一个可装配的可选择。本节选会把这部分内容顺利完成范例,可用数据的资讯涡轮的方式完成多生态环境的装配。

生态环境准备

根据“多生态环境下的连接器次测试”节选,将此节选当中的生态环境装配部分改作数据的资讯涡轮的模式

文档如下:

#把host修正作ip,并附加host header

env={

"docker.testing-studio.com": {

"dev": "127.0.0.1",

"test": "1.1.1.2"

},

"default": "dev"

}

data["url"]=str(data["url"]).replace(

"docker.testing-studio.com",

env["docker.testing-studio.com"][env["default"]]

data["headers"]["Host"]="docker.testing-studio.com"

夜战演示

直到现在以yaml为示例,将所有的生态环境装配个人信息放到 env.yml 份文件当中。如果怕出错,可以先可用yaml.safe_dump(env)将dict份文件格式的文档转换为yaml。

如下所示,打印出来的,就是成功转换yaml份文件格式的装配个人信息:

def test_send(self):

env={

"docker.testing-studio.com": {

"dev": "127.0.0.1",

"test": "1.1.1.2"

},

"default": "dev"

}

yaml2 = yaml.safe_dump(env)

print("")

print(yaml2)

将打印出来的内容粘贴到 env.yml 份文件当中: env.yml

docker.testing-studio.com:

dev: "127.0.0.1"

test: "1.1.1.2"

level: 4

default:

"dev"

将生态环境准备当中的文档稍作修正,把env变量从一个众所周知dict改作,可用yaml.safe_load读写 env.yml:

# 把host修正作ip,并附加host header

env = yaml.safe_load(open("./env.yml"))

data["url"] = str(data["url"]).

replace("docker.testing-studio.com",

env["docker.testing-studio.com"][env["default"]])

data["headers"]["Host"] = "docker.testing-studio.com"

为了让,就可以借助可用数据的资讯涡轮的方式,通过修正 env.yml 份文件来直接修正装配个人信息。

⬇️ 遗传物质“下方页面”,降低次测试两大创新能力!

>>更多电子技术书评互动和付费的资讯申领

_id=qrcodeMaxfrom=souhuMaxtimestamp=1650330644

北京妇科医院哪家好
成都妇科哪家医院最好
安徽白癜风
山东癫痫
福州白癜风检查费用
友情链接