je test unitaire commetest unitaire PostgreSQL python ne pas terminer l'exécution
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()
Quand je lance ceci sur la ligne de commande, je vois
python -m unittest discover
secret key: test secret key
db url: postgresql+psycopg2://testuser:[email protected]/mydb
setting db up
destroying db
Mais il ne sort jamais, continuer à la pendaison, qu'est-ce que je fais de mal? Je suis novice dans les tests unitaires en python et je ne sais pas comment tester quand je dois me connecter à une base de données. S'il vous plaît conseiller