2019-05-18 17:22:18 +02:00
|
|
|
import pytest
|
|
|
|
|
2019-05-18 19:00:13 +02:00
|
|
|
from app import create_app
|
2019-05-18 17:22:18 +02:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def app():
|
2019-08-03 18:55:38 +02:00
|
|
|
return create_app("test")
|
2019-05-18 17:22:18 +02:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def client(app):
|
|
|
|
return app.test_client()
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def db(app):
|
2019-05-18 19:00:13 +02:00
|
|
|
from app import db
|
2019-08-03 18:55:38 +02:00
|
|
|
|
2019-05-18 17:22:18 +02:00
|
|
|
with app.app_context():
|
2019-08-03 18:57:22 +02:00
|
|
|
db.drop_all()
|
2019-05-18 17:22:18 +02:00
|
|
|
db.create_all()
|
|
|
|
yield db
|
|
|
|
db.drop_all()
|
|
|
|
db.session.commit()
|