我已经使用travis-ci进行了测试。但是,现在显示出一些奇怪的行为。
当代码错误时,例如:
a = {'a': 1}
b = [i for i in a.keys]
它只是永久挂起(在10分钟后超时),而不是引发错误。
当前,我正在尝试执行以下代码:
query = "DROP TABLE public.example;"
values = []
db_connection = psycopg2.connect(user=config['user'],
password=config['password'],
database=config['database'],
host=config['host'],
port=config['port'])
cursor = self.db_connection.cursor()
cursor.execute(query, values)
cursor.close()
db_connection.commit()
我知道public.example存在,因为我在较早的阶段曾向它查询过。我也知道连接正常,因为travis仅挂在
cursor.execute(query, values)
行(我使用打印语句对此进行了检查)。
所以,我有两个问题: