def setUp(self): self.app = create_app() self.client = self.app.test_client self.database_name = "planttest" self.database_path = "postgresql://{}@{}:{}/{}".format( "postgres", "localhost", "5432", self.database_name) setup(self.app, self.database_path) self.new_plant = { "name": "Watermelon", "sientific_name": "Citrullus lanatus", "is_poisonuons": False, "primary_color": "green" }
def app(): db_fd, db_path = tempfile.mkstemp() app = create_app({ 'TESTING': True, 'DATABASE': db_path, }) with app.app_context(): init_db() get_db().executescript(_data_sql) yield app os.close(db_fd) os.unlink(db_path)
from flask_script import Manager, Server from flasker import create_app from setting import MysqlConfig app = create_app(MysqlConfig) manager = Manager(app) manager.add_command('server', Server()) @manager.command def make_shell_context(): return dict(app=app) if __name__ == "__main__": manager.run()
# -*- coding: utf-8 -*- # @Time : 2020/9/5 1:10 下午 # @Author : tonnycao # @Email : [email protected] # @File : run.py.py # @Project : flask_three from flasker import create_app app = create_app() app.run(host='0.0.0.0', port=9090, debug=True)
from flasker import create_app application = create_app() if __name__ == '__main__': application.run()
def test_config(): assert not create_app().testing assert create_app({'TESTING': True}).testing