0
我有單元測試作爲蟒蛇PostgreSQL的單元測試沒有完成執行
class TestUser(TestCase):
def setUp(self):
print 'setting db up'
db.create_all()
def test_new_user(self):
user = User('[email protected]', 'welcome')
db.session.add(user)
db.session.commit()
users_in_db = User.query.all()
self.assertEquals(1, len(users_in_db))
self.assertEquals(user.email, users_in_db[0].email)
self.assertEquals(user._password, users_in_db[0]._password)
def tearDown(self):
print 'destroying db'
db.drop_all()
當我在命令行運行它,我看到
python -m unittest discover
secret key: test secret key
db url: postgresql+psycopg2://testuser:[email protected]/mydb
setting db up
destroying db
但它從來沒有出來,繼續掛,我做錯了什麼? 我是新來的單元測試在Python中,不知道如何測試當我必須連接到數據庫。請告知