Время ожидания тестов Pytest при запуске через `uv run pytest`Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Время ожидания тестов Pytest при запуске через `uv run pytest`

Сообщение Anonymous »

У меня есть несколько тестов, использующих расширение pytest-timeout, которые действуют как тесты в наборе тестов и выглядят примерно так:

Код: Выделить всё

@pytest.mark.timeout(10.0)
def test_something():
# Do the test
Я наблюдаю сбои в этих тестах, но только при очень специфических обстоятельствах:
  • Выполнение набора тестов в Circle CI с исполнителем Docker cimg/python:3.10.15
  • Запуск набора тестов из venv, созданного с помощью uv sync в проекте, а затем УФ-бег pytest
Таймауты не возникают при pip-установке проекта в среде Python CI Runner без использования uv sync< /code> для создания запуска venv и uv. Я также наблюдал такое же замедление при измерении времени выполнения функции тестирования вручную, а также при использовании совершенно отдельного менеджера пакетов поэзии и запуска поэзии pytest.
Поэтому кажется, что по какой-то причине выполнение этих тестов в venv, созданном uv или поэзией, приводит к замедлению времени выполнения, и я не понимаю, почему это так. происходит.

Подробнее здесь: https://stackoverflow.com/questions/792 ... run-pytest
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»