#python #pytest
Вопрос:
Во время моих тестов я динамически создаю множество таблиц с помощью SQLAlchemy, которые я хотел бы очистить после выполнения всех тестов.
SQLAlchemy не позволяет воссоздавать таблицу после ее определения.
Я import atexit
попытался запустить drop table
скрипт перед выходом, однако, похоже, он не запускается с помощью pytest.
Есть какие-нибудь советы?
Комментарии:
1. Как вы выходите из сценария?
2. @Парват. R pytest завершает работу самостоятельно, как только все тесты в модуле будут выполнены. Я не запускаю никаких систем.выхожу самостоятельно
3. Вы пробовали устройство автоматического отключения на основе сеанса? Реализация
pytest_sessionfinish
в вашемconftest.py
-это еще одна возможность.