def start_logging(context): import sys sys.path.append('/Users/dinas/Desktop/dqe_mentoring/DemoTestFramework/') from resulting import Result context.logger = Result() yield context.logger context.logger.finish_test()
def run(): # get configs. Instead "conf" you can use sys.argv[1] and set it in # parameters. E.g. it useful for splitting env. (dev / qa) config = Configurator("conf") logger = Result(config) connector = Connector(config, logger) test_processor = TestProcessor(config, connector, logger) test_processor.process()
def run(): config = Configurator('uat') database_url = config.get_database_url() connector = Connector(database_url) logger = Result() test_processor = TestProcessor(config, connector, logger) test_processor.process() logger.finish_test()
def run(): #tesing of commit to Git # config = Configurator(sys.argv[1]) config = Configurator("dev") database_url = config.get_database_url() connector = Connector(database_url) logger = Result() test_processor = TestProcessor(config, connector, logger) test_processor.process() logger.finish_test()
def run(): config = Configurator( argv[1] ) # получает на вход переменную окружения dev (параметр кот мы читаем при запуске приложения) database_url = config.get_database_url() # переменная находит путь к базе connector = Connector(database_url) # соединяемся с базой logger = Result() test_processor = TestProcessor( config, connector, logger ) # в питоне всё объекты и поэтому мы одному объекту отдаём в обработку другие объекты с которыми будем работать test_processor.process() logger.finish_test()