2
我想將單元測試轉換爲py測試。我使用的單元測試,例如爲sqlalchemy應用程序編寫py測試
class TestCase(unittest.TestCase):
def setUp(self):
app.config['TESTING'] = True
app.config['CSRF_ENABLED'] = False
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir,
'test.db')
db.create_all()
def tearDown(self):
db.session.remove()
db.drop_all()
我不知道,我應該是它的PY測試版本。
我得到AttributeError:'function'對象在app.config中沒有屬性'config'['TESTING'] = True。它工作,如果我使用unittest而不是py.test – user3526896
我已經知道你在上面解釋了什麼。我的問題是pytest不認識配置,所以我怎麼能給數據庫網址? – user3526896
錯誤消息意味着「app」是一個函數,而您似乎期望它是其他東西(我猜想Flask類的一個實例)。什麼是應用程序?爲什麼不是你期望的? –