Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Запуск тестов через pytest без флага --testit #150

Open
grybakov opened this issue Sep 2, 2024 · 4 comments
Open

Comments

@grybakov
Copy link

grybakov commented Sep 2, 2024

Доброго дня.

Подскажите, пожалуйста, почему при запуске тестов через pytest без флага --testit testit-python-commons выбрасывает ошибку о необходимости указать данные конфигурации моего инстанса TestIT?

Нахожу это поведение странным, непонятно для чего необходим конфиг, если при запуске без --testit отчет о прогоне все равно не будет выгружаться. Есть вариант как это обойти?
Вопрос мотивирован тем что не хотелось бы что бы connection_config.ini с privateToken расползался по локальным репам QA инженеров.

Спасибо.

pytest==8.2.1
testit-adapter-pytest==3.1.1
testit-api-client==4.0.0
testit-python-commons==3.1.1

@demugen
Copy link

demugen commented Sep 12, 2024

В моем случае вылетает из за наличия добавления вложений.
image
+1

@demugen
Copy link

demugen commented Sep 13, 2024

@grybakov
Коль у меня возникли проблемы из за функции добавления вложений, то я закостылил следующее:

  1. Создал фикстуру с autouse true, которая проверяет наличие ключа --testit и если он есть, ставит переменную окружения.
  2. Создал функцию обертку над добавлением вложения, в которой проверяется эта переменная.

Возможно можно было бы решить через monkey patching адаптера, но это чуть сложней и более хрупко.

@grybakov
Copy link
Author

Связался с поддержкой. Пришел ответ:

Пообщались с нашими разработчиками. Отсутствие флага, действительно, не должно вызывать сбор конфигурации
Завели баг и будем исправлять поведение в рамках задачи с номером TMS-28505
Актуальный статус вы всегда сможете узнать написав нам в поддержку

Обычно, исправление таких дефектов занимает на более 2 недель 😉

Не колхозим, ждём-с)

@demugen
Copy link

demugen commented Sep 20, 2024

А зачем мы здесь тикеты заводим если через тех поддержку?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants