コード例 #1
0
def db(app):
    """
    Setup our database, this only gets executed once per session.

    :param app: Pytest fixture
    :return: SQLAlchemy database session
    """
    _db.drop_all()
    _db.create_all()

    # Create a single user because a lot of tests do not mutate this user.
    # It will result in quite a bit faster tests.
    params = {
        'role': 'admin',
        'email': '*****@*****.**',
        'name': 'Dev',
        'password': '******'
    }

    admin = User(**params)

    _db.session.add(admin)
    _db.session.commit()

    return _db
コード例 #2
0
def init():
    """
    Initialize the database.

    :return: db session create_all result
    """
    db.drop_all()
    return db.create_all()
コード例 #3
0
def init():
    """
    Initialize the database.

    :return: db session create_all result
    """
    db.drop_all()
    return db.create_all()