CICD/app/test/fixtures.py

26 lines
361 B
Python
Raw Normal View History

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():
db.drop_all()
2019-05-18 17:22:18 +02:00
db.create_all()
yield db
db.drop_all()
db.session.commit()