特拉维斯在应有的情况下不会引发错误

时间:2019-03-05 14:41:41

标签: python travis-ci

我已经使用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)

行(我使用打印语句对此进行了检查)。

所以,我有两个问题:

  1. 为什么travis会“挂起” /冻结而不是引发异常?
  2. 此代码可能有什么问题?

0 个答案:

没有答案