def setUp(self, debug=True): super(BaseTestCase, self).setUp() self.app = create_app(debug) self.app.testing = True self.client = self.app.test_client()
parser.add_argument('debug', default=True, type=bool, nargs='?', help='Debug mode (default True') args = vars(parser.parse_args()) # Coerce the args if args['run'] == 'runserver': args['runserver'] = True args['runscraper'] = False else: args['runserver'] = False args['runscraper'] = True # One of these must be true to continue if not args['runscraper'] and not args['runserver']: parser.print_help() sys.exit() if args['runscraper']: # Run the scraper main() else: # Run it with the parsed args app = create_app(args['debug']) app.run( host=args['host'], port=args['port'], use_debugger=args['debug'], use_reloader=args['debug'] )