pip install pytest python import pytest from pony.orm import db_session, Database from your_module import YourEntityClass python @pytest.fixture(scope='module') def database(): db = Database() db.bind(provider='sqlite', filename=':memory:') db.generate_mapping(create_tables=True) yield db python @pytest.fixture @db_session def initialized_entity(database): entity = YourEntityClass() # ... yield entity def test_entity_creation(initialized_entity): # ... def test_entity_update(initialized_entity): # ... pytest python import pdb python pdb.set_trace() python from pony.orm import db_session, select from your_module import YourEntityClass import pdb @db_session def query_entities(): pdb.set_trace() entities = select(e for e in YourEntityClass if e.attribute == value) return entities results = query_entities()


上一篇:
下一篇:
切换中文