我在 travis-ci.org 上进行了测试。
测试代码是
import MySQLdb
create_tbl_SQL = open("tables.sql").read()
conn = MySQLdb.connect(db = "test_travis", user = "root", passwd = "", charset = "utf8", host = "localhost", port = 3306)
def create_tables():
conn.cursor().execute(create_tbl_SQL)
def drop_tables():
conn.cursor().execute("drop table user, post;")
create_tables()
conn1 = MySQLdb.connect(db = "test_travis", user = "root", passwd = "", charset = "utf8", host = "localhost", port = 3306)
c = conn1.cursor()
c.execute("insert into user set user.name = '111'")
c.execute("select * from user; ")
drop_tables()
但是 travis-ci.org 上的测试需要 3 分钟才能运行。
这段代码在github上:https://github.com/hit9/test_mysql_on_travis/
travis-ci.org 上的这个测试:https://travis-ci.org/hit9/test_mysql_on_travis
我认为'drop table' 动作使这个脚本运行缓慢。
但我该如何解决这个问题?