Python几乎无所不能,深得大家喜爱,这里介绍Cypress如何调用Python脚本的输出.
比如,现在要测试一个场景:web的搜索功能。那么大概步骤就是:用python获取数据库存储的正确结果,比对在web界面上搜出来的结果,如果二者吻合,那说明搜索功能正常工作,反之亦然。为什么不直接用JS操作数据库呢?因为我又要去熟悉JS的关于数据库操作的相关支撑库,麻烦啊(#doge)!当然,麻烦归麻烦,最好的方案还是用JS本身的相关支撑库.
这里权当举了一个不恰当的栗子吧!
写Python关于数据库的相关操作
很简单,但还是写下来吧!
import sys, pymysql
import urllib.parse
import datetime
def get_data(result):
res = []
for i in result:
temp = []
for j in i:
if isinstance(j, datetime.datetime):
t = j.strftime("%Y-%m-%D %H:%M:%S")
elif not j:
t = "None"
else:
t = j
temp.append(urllib.parse.quote(t))
res.append(temp)
return res
def connect(schema):
db = pymysql.