在pycharm中的代码如下:
------------------------------------------------------------------------------------------------------------------------------
import time
import pymysql
import unittest
#定义类Test_ConnAgileone用来判断是否连接到agileone的数据库
class Test_ConnAgileone(unittest.TestCase):
#定义一个方法testConn_Ecshop
? ? def testConn_Ecshop(self):
#建立数据库连接conn,其中各个参数的值要与服务器上面的参数值匹配
? ? ? ? conn = pymysql.Connect(
host='localhost',
port=3306,
user='root',
passwd='',
db='agileone',
charset='utf8'
? ? ? ? )
#获取cursor对象,通过该对象访问数据库
? ? ? ? cursor = conn.cursor()
#需要执行的sql语句
? ? ? ? sql ='select username from user'
? ? ? ? #执行sql语句
? ? ? ? cursor.execute(sql)
#设置msg消息,该消息内容为执行完上面的sql结果,以元组的方式存储,比如查到的结果为某些用户名,存储的方式为:('admin',), ('denny',), ('martin',), ('suki',), ('guest',)
? ? ? ? msg = cursor.fetchall()
#使用断言,判断指定内容是否在msg中
? ? ? ? self.assertIn(('admin',), msg)
if __name__ =='__main__':
unittest.main(verbosity=2)