def save_request(self): session = load_session() method_name = '{}_{}'.format(self.http_method, self.url) new_model = APIRequestModel(method=method_name, response_time=self.elapsed) session.add(new_model) session.commit()
from db_session import Base, load_session from sqlalchemy import Column, Integer, String from sqlalchemy.orm import relationship from api_test_result import save_api_test_result import requests session = load_session() class APITest(Base): __tablename__ = 'api_tests' id = Column('id', Integer, primary_key=True) http_method = Column('http_method', String) headers = Column('headers', String) uri = Column('uri', String) body = Column('body', String) params = Column('params', String) api_test = relationship("APITestResult", backref='responses') def __init__(self, id=None, http_method=None, uri=None, headers=None, body=None, params=None):