Чтобы оптимизировать процесс, я Я использую приспособление на уровне сеанса для обработки запуска программы, что занимает несколько минут. Это гарантирует, что программа запускается только один раз за запуск теста.
Поскольку я могу свободно переключать среды после запуска программы, я хочу выполнить все тесты в одной среде, а затем переключиться на следующую среду. и повторно запустите те же тесты в рамках одного и того же сеанса pytest.
В идеале это должно выглядеть так:
- Выполнить тестовый запуск, определяющий, какие тестовые случаи запускать с использованием меток.
- Происходит запуск программы.
- Запуск выбранных тестовых случаев в среде 1.
- Все тестовые сценарии завершаются.
- Переключиться на среду 2.
- Повторно запустить выбранные тестовые случаи.
- Все тестовые примеры завершаются.
- Переключиться на среду 3
- ... и так далее...
- Программа происходит разрыв
Возможно ли это в рамках одного сеанса pytest? Какие подходы или функции могут помочь мне добиться этого?
Подробнее здесь: https://stackoverflow.com/questions/793 ... vironments