示例#1
0
文件: testcase.py 项目: kates/mould
class TestCase(testing.TestCase):
    def create_app(self):
        app = Flask(config.APP_NAME)
        app = create_app(app)
        app.config["TESTING"] = True

        if app.config.get('TEST_DB_URI') is None:
            raise TestCaseDBException("No TEST_DB_URI specified in config.py!")

        app.config['SQLALCHEMY_DATABASE_URI'] = app.config.get('TEST_DB_URI')
        self.migration = Migration(app)
        return app

    def setUp(self):
        self.migration.migrate('up')

    def tearDown(self):
        self.migration.migrate('base')
示例#2
0
文件: testcase.py 项目: kates/mould
    def create_app(self):
        app = Flask(config.APP_NAME)
        app = create_app(app)
        app.config["TESTING"] = True

        if app.config.get('TEST_DB_URI') is None:
            raise TestCaseDBException("No TEST_DB_URI specified in config.py!")

        app.config['SQLALCHEMY_DATABASE_URI'] = app.config.get('TEST_DB_URI')
        self.migration = Migration(app)
        return app
示例#3
0
文件: manager.py 项目: kates/mould
def migrate(direction):
    """Migrate db revision"""
    migration = Migration(app)
    migration.migrate(direction)
示例#4
0
文件: manager.py 项目: kates/mould
def migration(message):
    """Create migration file"""
    migration = Migration(app)
    migration.migration(message)
示例#5
0
文件: manager.py 项目: kates/mould
def alembic():
    """Initialize alembic"""
    migration = Migration(app)
    migration.init()