Python sqlite3断言错误

时间:2015-05-18 04:55:32

标签: python python-3.x sqlite pycharm bottle

我很确定我所做的代码是合乎逻辑且有意义但是当我针对我的测试运行它时结果很不寻常,我正在尝试从cookie中找到一个会话,然后使用它来检索用户来自会话表。我正在使用瓶子框架来测试我的程序

    active_session = bottle.request.get_cookie(COOKIE_NAME)
cursor = db.cursor()

if active_session:
    cursor.execute("SELECT usernick FROM sessions WHERE sessionid=?", (active_session, ))
    active_user = cursor.fetchone()
    return active_user
else:
    return None

结果如下

    self.assertEqual(nick_from_cookie, nick)
AssertionError: ('Bobalooba',) != 'Bobalooba'\

我知道我如此接近可能会有人指出我正确的方向

2 个答案:

答案 0 :(得分:1)

Error: Could not find or load main class 
.home.johnmichaelreed.Desktop.Dropbox.Libjitsi_linux_64.some-compressed-jar-file.jar

答案 1 :(得分:0)

这是因为您正在获取整行并将其与单个字符串进行比较。您需要获取检索到的行中包含的单个字段。试试这个作为断言的输入。

return active_user[0]